import { CanActivate, ExecutionContext } from '@nestjs/common'; import * as KeycloakConnect from 'keycloak-connect'; import { Reflector } from '@nestjs/core'; declare module 'keycloak-connect' { interface GrantType { access_token?: KeycloakConnect.Token; refresh_token?: string; id_token?: string; expires_in?: string; token_type?: string; } } export declare class AuthGuard implements CanActivate { private keycloak; private reflector; constructor(keycloak: KeycloakConnect.Keycloak, reflector: Reflector); canActivate(context: ExecutionContext): Promise; extractJwt(headers: Headers): any; }