/// import { CanActivate, ExecutionContext } from '@nestjs/common'; import { Request, Response } from 'express'; import { AuthenticateOptions } from 'passport'; export interface AuthGuardOptions { fromSession?: boolean; required?: boolean; strategies: { [strategyName: string]: AuthenticateOptions; }; } export declare class AuthGuard implements CanActivate { protected readonly options: AuthGuardOptions; static scopes: Map; static registerScopes(_scopes: AuthenticateOptions['scope']): void; constructor(options: AuthGuardOptions); getRequestReponse(context: ExecutionContext): { request: Request>; response: Response>; next: any; }; authenticateFromSession(request: Request, response: Response): Promise; canActivate(context: ExecutionContext): Promise; login(user: Record, options: AuthenticateOptions, request: Request): Promise>; } //# sourceMappingURL=guard.d.ts.map