/** * In-Memory Sync Transport * * A simple in-memory transport for testing and local multi-engine sync. * Messages are delivered in-process and await each peer handler. */ import type { SyncTransport, SyncMessage, SyncMessageHandler, PeerId } from './types.js'; export declare class MemoryTransport implements SyncTransport { private peerId; private peerName; private handlers; private connectedPeers; constructor(peerId: string, peerName?: string); /** * Connect two transports so they can exchange messages. */ static connect(a: MemoryTransport, b: MemoryTransport): void; /** * Disconnect two transports. */ static disconnect(a: MemoryTransport, b: MemoryTransport): void; send(peerId: string, message: SyncMessage): Promise; onMessage(handler: SyncMessageHandler): void; peers(): PeerId[]; getPeerId(): string; } //# sourceMappingURL=memory-transport.d.ts.map