import { CanActivate, ExecutionContext, Logger } from '@nestjs/common';
import { Reflector } from '@nestjs/core';
export declare class RolesGuard implements CanActivate {
    protected reflector: Reflector;
    protected readonly logger: Logger;
    constructor(reflector: Reflector);
    canActivate(context: ExecutionContext): Promise<boolean>;
    protected verifyTenant(context: ExecutionContext): Promise<boolean>;
    protected verifyRole(context: ExecutionContext): Promise<boolean>;
    protected getUserRole(context: ExecutionContext): Promise<string>;
}
