import mongoose, { Document } from 'mongoose';
export interface IRoleDocument extends Document {
    _id: any;
    name: string;
    code: string;
    description?: string;
    permissions: Record<string, boolean>;
    isSystem: boolean;
    isActive: boolean;
    createdAt: Date;
    updatedAt: Date;
}
export declare const Role: mongoose.Model<IRoleDocument, {}, {}, {}, mongoose.Document<unknown, {}, IRoleDocument, {}, {}> & IRoleDocument & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}, any>;
//# sourceMappingURL=Role.d.ts.map