import type { GatewayMessage } from "../types.js"; import type { TransportClient, TransportOptions } from "./types.js"; export declare function describeWebSocketError(error: unknown, url: string): string; /** * WebSocket transport client */ export declare class WebSocketTransport implements TransportClient { private ws; private url; private options; private messageHandler; private reconnectAttempts; private reconnectTimer; constructor(url: string, options?: TransportOptions); connect(): Promise; disconnect(): void; send(message: GatewayMessage): void; onMessage(handler: (message: GatewayMessage) => void): void; isConnected(): boolean; getType(): "websocket"; private scheduleReconnect; }