import { RoleType } from 'common/enum/permission-state.enum';
import { PermissionWithStateDto, SubPermissionWithStateDto } from 'modules/role-permission/permissions/dto/permission-state.dto';
import { RoleEntity } from '../entities/role.entity';
export declare class RoleResponseDto {
    id: string;
    name: string;
    roleType: RoleType;
    isCustom: boolean;
    priority: number;
    clientId?: string;
    permissions: PermissionWithStateDto[];
    subPermissions: SubPermissionWithStateDto[];
    userCount?: number;
    createdAt: Date;
    updatedAt: Date;
}
export declare function mapRoleResponseDto(role: RoleEntity): RoleResponseDto;
