import { Repository } from 'typeorm';
import { ClsService } from 'nestjs-cls';
import { TenantAwareRepository } from '../../../common/repositories/tenant-aware.repository';
import { RoleEntity } from '../../../entities/role.entity';
export declare class RoleRepository extends TenantAwareRepository<RoleEntity> {
    constructor(repo: Repository<RoleEntity>, cls: ClsService);
    findAllWithPermissions(): Promise<RoleEntity[]>;
    findByIdWithPermissions(id: string): Promise<RoleEntity | null>;
    findByName(name: string): Promise<RoleEntity | null>;
}
