import { type JsonRpcMessage } from "../protocol/jsonrpc.js"; import { type McpTransport, TransportEvents } from "./transport.js"; export declare class InMemoryTransport extends TransportEvents implements McpTransport { private peer; private started; private closed; connectPeer(peer: InMemoryTransport): void; start(): Promise; send(message: JsonRpcMessage): Promise; close(): Promise; /** Exposed so tests can simulate transport-level failures. */ emitError(error: unknown): void; private deliver; } export declare function createInMemoryTransportPair(): { client: InMemoryTransport; server: InMemoryTransport; }; //# sourceMappingURL=in-memory.d.ts.map