import { WebSocket } from 'ws'; import { Transport } from '@modelcontextprotocol/sdk/shared/transport.js'; import { JSONRPCMessage } from '@modelcontextprotocol/sdk/types.js'; export declare class WebSocketTransport implements Transport { private ws; private _onclose?; private _onerror?; private _onmessage?; constructor(ws: WebSocket); private setupWebSocket; start(): Promise; send(message: JSONRPCMessage): Promise; close(): Promise; set onclose(handler: () => void); set onerror(handler: (error: Error) => void); set onmessage(handler: (message: JSONRPCMessage) => void); } //# sourceMappingURL=websocket-transport.d.ts.map