import { NestAuthRole } from '../entities/role.entity';
type ResolveRolesParams = {
    userId: string;
    tenantId: string | null;
};
export declare class AccessRoleResolver {
    static resolveRolesAndPermissionsForTenantContext(params: ResolveRolesParams): Promise<{
        roles: any[];
        permissions: string[];
    }>;
    static isPlatformAccess(): Promise<boolean>;
    static resolvePlatformAccess(userId: string): Promise<NestAuthRole[]>;
    static resolvePlatformAccessRolesAndPermissions(userId: string): Promise<{
        roles: NestAuthRole[];
        permissions: string[];
    }>;
    static isPlatformAdminUser(userId: string): Promise<boolean>;
}
export {};
//# sourceMappingURL=access-role-resolver.util.d.ts.map