import { NestAuthRole } from '../entities/role.entity';
export declare function getRolePermissionNames(role: Pick<NestAuthRole, 'rolePermissions'> | null | undefined): string[];
export declare function mapRoleToResponse(role: NestAuthRole & {
    tenant?: {
        id: string;
        name: string;
        slug: string;
    };
}): {
    id: string;
    name: string;
    guard: string;
    isSystem: boolean;
    isActive: boolean;
    tenantId: string;
    tenant: {
        id: string;
        name: string;
        slug: string;
    };
    permissions: string[];
    createdAt: Date;
    updatedAt: Date;
};
export declare function mapRoleToSessionSnapshot(role: NestAuthRole): Partial<NestAuthRole>;
//# sourceMappingURL=role-mapper.util.d.ts.map