import { ClientEntity } from 'modules/client/entities/client.entity';
import { UserEntity } from 'modules/user/entity/users.entity';
import { RolePermissionStateEntity } from './role-permission-state.entity';
export declare enum RoleType {
    CLIENT_ROLE = "client_role",
    ADMIN_ROLE = "admin_role",
    CUSTOM_ROLE = "custom_role"
}
export declare class RoleEntity {
    id: string;
    name: string;
    roleType: RoleType;
    isCustom: boolean;
    priority: number;
    client: ClientEntity;
    users: UserEntity[];
    permissionStates: RolePermissionStateEntity[];
    createdAt: Date;
    updatedAt: Date;
}
