/// import { EventEmitter } from 'events'; export interface JsonRpcMessage { jsonrpc: '2.0'; id?: string | number; method?: string; params?: any; result?: any; error?: { code: number; message: string; data?: any; }; } export interface TransportOptions { timeout?: number; headers?: Record; env?: Record; quiet?: boolean; } export declare abstract class McpTransport extends EventEmitter { protected connected: boolean; protected options: TransportOptions; constructor(options?: TransportOptions); abstract connect(): Promise; abstract send(message: JsonRpcMessage): Promise; abstract disconnect(): Promise; isConnected(): boolean; }