import type { JSONRPCMessage } from "@modelcontextprotocol/sdk/types.js"; import type { EventStore, EventId, StreamId } from "@modelcontextprotocol/sdk/server/streamableHttp.js"; export declare class InMemoryEventStore implements EventStore { private streams; storeEvent(streamId: StreamId, message: JSONRPCMessage): Promise; replayEventsAfter(lastEventId: EventId, { send }: { send: (eventId: EventId, message: JSONRPCMessage) => Promise; }): Promise; /** Drop streams idle past the TTL so abandoned sessions don't leak memory. */ private reapStale; }