import { WebSocketConfig, WebSocketSubscription } from '../types'; export declare class WsClient { private ws; private config; private reconnectAttempts; private reconnectTimer; private subscriptions; private isConnecting; private isConnected; constructor(config: WebSocketConfig); connect(): Promise; disconnect(): void; subscribe(subscription: WebSocketSubscription): void; unsubscribe(channel: string): void; send(message: any): void; private attemptReconnect; private resubscribeAll; isConnectedToWebSocket(): boolean; getSubscriptions(): WebSocketSubscription[]; } //# sourceMappingURL=ws-client.d.ts.map