import { Repository } from 'typeorm';
import { ClsService } from 'nestjs-cls';
import { RolePermissionEntity, AccessLevel, ModuleName } from '../../entities/role-permission.entity';
export declare class PermissionContextService {
    private readonly rolePermRepo;
    private readonly cls;
    constructor(rolePermRepo: Repository<RolePermissionEntity>, cls: ClsService);
    hasPermission(module: ModuleName, requiredLevel: AccessLevel): Promise<boolean>;
}
