import { ExecutionContext } from "@nestjs/common"; import { ClsService } from "nestjs-cls"; declare const AnyScopeAuthGuard_base: import("@nestjs/passport", { with: { "resolution-mode": "import" } }).Type; /** * Admits BOTH a full session JWT and a scoped selection JWT (e.g. the * short-lived "company-selection" token issued at login). * * The company-selection routes are legitimately reachable by either: a user * who belongs to more than one company arrives from the login screen holding * only a selection token, while a user switching company from inside the app * arrives holding a full token. */ export declare class AnyScopeAuthGuard extends AnyScopeAuthGuard_base { private readonly cls; constructor(cls: ClsService); canActivate(context: ExecutionContext): Promise; handleRequest(err: any, user: any, info: any, context: any): any; } export {}; //# sourceMappingURL=jwt.auth.any-scope.guard.d.ts.map