import type { McpServer } from '@modelcontextprotocol/server'; import type { McpServerFactory } from '../../../server/mcp-server/index.js'; import type { Scheduler } from '../../../server/scheduler.js'; import type { HttpTransportConfig } from '../types.js'; import type { ServerRuntime } from '../../../utils/maintenance-lock.js'; /** * HTTP Transport for Memory Journal MCP Server * * Supports two transport protocols simultaneously: * 1. Streamable HTTP (MCP 2025-03-26) via `/mcp` — preferred for modern clients * 2. Legacy SSE (MCP 2024-11-05) via `/sse` + `/messages` — backward compatibility */ export declare class HttpTransport { private readonly app; private readonly config; readonly activeServers: Set; private httpServer; private readonly sseTransports; private readonly rateLimitMap; private rateLimitCleanupTimer; constructor(config: HttpTransportConfig); start(serverFactory: McpServerFactory, scheduler: Scheduler | null, runtime: ServerRuntime): Promise; stop(scheduler: Scheduler | null): Promise; } //# sourceMappingURL=http-transport.d.ts.map