import { CanActivate, ExecutionContext } from '@nestjs/common'; import { ModuleRef } from '@nestjs/core'; import { Request } from 'express'; import { JwtPayload, JwtTokenService } from '../services/jwt-token.service'; import type { IOAuthStore } from '../stores/oauth-store.interface'; import type { McpOptions } from '../../mcp'; export interface AuthenticatedRequest extends Request { user: JwtPayload; } export declare class McpAuthJwtGuard implements CanActivate { private readonly jwtTokenService; private readonly store; private readonly moduleRef; private readonly options?; constructor(jwtTokenService: JwtTokenService | null, store: IOAuthStore | null, moduleRef: ModuleRef, options?: McpOptions | undefined); canActivate(context: ExecutionContext): Promise; private extractTokenFromHeader; } //# sourceMappingURL=jwt-auth.guard.d.ts.map