//#region src/mcp-protocol.d.ts export declare const MODERN_PROTOCOL_VERSION = "2026-07-28"; export declare const LEGACY_PROTOCOL_VERSIONS: readonly ["2025-11-25", "2025-06-18", "2025-03-26"]; export declare const LATEST_LEGACY_PROTOCOL_VERSION: "2025-11-25"; export declare const META: { readonly protocolVersion: "io.modelcontextprotocol/protocolVersion"; readonly clientInfo: "io.modelcontextprotocol/clientInfo"; readonly clientCapabilities: "io.modelcontextprotocol/clientCapabilities"; readonly serverInfo: "io.modelcontextprotocol/serverInfo"; }; export declare const ERROR: { readonly parse: -32700; readonly invalidRequest: -32600; readonly methodNotFound: -32601; readonly invalidParams: -32602; readonly internal: -32603; readonly forbidden: -32000; readonly headerMismatch: -32020; readonly missingClientCapability: -32021; readonly unsupportedProtocolVersion: -32022; }; export declare const HEADER: { readonly protocolVersion: "mcp-protocol-version"; readonly method: "mcp-method"; readonly name: "mcp-name"; readonly session: "mcp-session-id"; readonly paramPrefix: "mcp-param-"; }; export declare const NAME_SOURCE: Record; export type JsonRpcId = string | number; export type JsonRpcMessage = { jsonrpc?: string; id?: JsonRpcId | null; method?: string; params?: Record; result?: unknown; error?: { code: number; message: string; data?: unknown; }; }; export declare function encodeHeaderValue(value: string): string; export declare function decodeHeaderValue(value: string): string | undefined; export type HeaderParam = { header: string; path: string[]; type: "string" | "integer" | "boolean"; }; export declare function headerParams(inputSchema: unknown): { params: HeaderParam[]; } | { error: string; }; export declare function headerParamValues(params: HeaderParam[], args: unknown): Record; export declare function headerParamMismatch(params: HeaderParam[], args: unknown, headers: Headers): string | undefined; export declare function readSse(body: ReadableStream, until: (message: JsonRpcMessage) => boolean, onOther?: (message: JsonRpcMessage) => void | Promise): Promise; //#endregion