import { ExecutionContext, CanActivate } from "@nestjs/common"; import { Reflector } from "@nestjs/core"; import { AuthService } from "../auth.service"; export declare class JWTAuthGuard implements CanActivate { private readonly reflector; private readonly auth; constructor(reflector: Reflector, auth: AuthService); private _isInWhiteList; private _getSystemUser; private _getUserProfile; private _isInternal; private _getApiKey; private _getPermission; _validateBasicToken(req: any): Promise; private _getUser; private _getUserByTokenServer; private _getSystemToken; canActivate(context: ExecutionContext): Promise; }