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