import { CanActivate, ExecutionContext } from '@nestjs/common'; import { Reflector } from '@nestjs/core'; import * as KeycloakConnect from 'keycloak-connect'; /** * A permissive type of role guard. Roles are set via `@Roles` decorator. * @since 1.1.0 */ export declare class RoleGuard implements CanActivate { private keycloak; private readonly reflector; constructor(keycloak: KeycloakConnect.Keycloak, reflector: Reflector); canActivate(context: ExecutionContext): Promise; }