import type { ServerResponse } from 'node:http'; import type { AuthContext } from '../auth/AuthContext'; import type { AuthenticatedRequest } from './AuthMiddleware'; import { AuthMiddleware } from './AuthMiddleware'; export interface OpenAuthMiddlewareOptions { context?: AuthContext; } export declare class OpenAuthMiddleware extends AuthMiddleware { private readonly context; constructor(options?: OpenAuthMiddlewareOptions); process(request: AuthenticatedRequest, _response: ServerResponse): Promise; }