interface MCPMessage { jsonrpc: '2.0'; id?: number; method?: string; params?: Record; result?: Record; error?: { code: number; message: string; data?: unknown; }; } export declare class MCPTestHarness { private messageEmitter; private responses; private messageQueue; private isConnected; connect(): Promise; sendInitialize(): Promise; sendMessage(message: MCPMessage): Promise; onServerMessage(message: MCPMessage): void; waitForNotification(method: string, timeout?: number): Promise; clearResponses(): void; } export {};