import type { RequestHandler } from "express"; import { type HttpServer, type ProtectedResourceMetadataOptions, type TinyHttpMcpServerOAuthOptions } from "./http-server.js"; import type { HttpObservabilityOptions } from "./http-transport.js"; export declare function createExpressMiddleware(server: HttpServer): RequestHandler; export declare function createProtectedResourceMetadataRouter(options: ProtectedResourceMetadataOptions & { path?: string; }): RequestHandler; export interface CreateExpressOAuthHandlersOptions { path: string; server: HttpServer; oauth: TinyHttpMcpServerOAuthOptions; trustedProxy?: boolean; observability?: HttpObservabilityOptions; } export declare function createExpressOAuthHandlers(options: CreateExpressOAuthHandlersOptions): { metadataMiddleware: RequestHandler; mcpMiddleware: RequestHandler; };