import { ExecutionContext } from '@nestjs/common'; import { IAuthModuleOptions } from '@nestjs/passport'; import { Reflector } from '@nestjs/core'; import { IJwtPayload } from '@novu/shared'; import { Observable } from 'rxjs'; declare const UserAuthGuard_base: import("@nestjs/passport").Type; export declare class UserAuthGuard extends UserAuthGuard_base { private readonly reflector; constructor(reflector: Reflector); canActivate(context: ExecutionContext): boolean | Promise | Observable; getAuthenticateOptions(context: ExecutionContext): IAuthModuleOptions; handleRequest(err: any, user: IJwtPayload | false, info: any, context: ExecutionContext, status?: any): TUser; } export {}; //# sourceMappingURL=user.auth.guard.d.ts.map