import { ExecutionContext } from "@nestjs/common"; import { Reflector } from "@nestjs/core"; import { ClsService } from "nestjs-cls"; import { Neo4jService } from "../../core/neo4j/services/neo4j.service"; import { AuthContextHookInterface, SystemRolesInterface } from "../tokens"; declare const JwtAuthGuard_base: import("@nestjs/passport", { with: { "resolution-mode": "import" } }).Type; export declare class JwtAuthGuard extends JwtAuthGuard_base { private readonly cls; private reflector; private readonly neo4j; private readonly systemRoles?; private readonly authContextHook?; constructor(cls: ClsService, reflector: Reflector, neo4j: Neo4jService, systemRoles?: SystemRolesInterface, authContextHook?: AuthContextHookInterface); canActivate(context: ExecutionContext): Promise; handleRequest(err: any, user: any, info: any, context: ExecutionContext): any; private _validateRoles; } export {}; //# sourceMappingURL=jwt.auth.guard.d.ts.map