import { CanActivate, ExecutionContext } from '@nestjs/common';
import { Reflector } from '@nestjs/core';
/**
 * Guard to enforce role-based access control using the Roles decorator.
 */
export declare class RolesGuard implements CanActivate {
    private reflector;
    constructor(reflector: Reflector);
    /**
     * Checks if the user has one of the required roles to access the route.
     * @param context Execution context containing the request.
     * @returns True if the user has a required role or no roles are specified, false otherwise.
     */
    canActivate(context: ExecutionContext): boolean;
}
