import { Server as McpServer } from "@modelcontextprotocol/sdk/server/index.js"; import { RequestHandler } from "express"; import { IncomingMessage, ServerResponse } from "http"; import { BaseHttpServerTransport, JsonRpcMessage, HttpTransportOptions } from "./base-streamable-http"; import { type OAuthProxyConfig } from "../../../auth/oauth"; import { CorsConfig } from "../../../compiler/config/schemas"; export declare class StatelessHttpServerTransport extends BaseHttpServerTransport { debug: boolean; bodySizeLimit: string; private _started; private _singleResponseCollectors; private _requestToCollectorMapping; constructor(debug: boolean, bodySizeLimit: string); start(): Promise; close(): Promise; send(message: JsonRpcMessage): Promise; handleRequest(req: IncomingMessage, res: ServerResponse, parsedBody?: unknown): Promise; private handlePOST; } export declare class StatelessStreamableHTTPTransport { private app; private server; private port; private endpoint; private debug; private options; private createServerFn; private corsConfig; private oauthProxy; private middlewares; constructor(createServerFn: () => Promise, options?: HttpTransportOptions, corsConfig?: CorsConfig, oauthConfig?: OAuthProxyConfig | null, middlewares?: RequestHandler[]); private log; private setupMiddleware; private setupRoutes; private handleStatelessRequest; start(): void; private setupShutdownHandlers; shutdown(): void; }