import type { WsRequest, WsResponse } from '../types/entity'; declare class WebSocketManager { private onMessage; private onReconnectSuccess; private ws?; private url; private reconnectInterval; private maxReconnectAttempts; private reconnectAttempts; private shouldReconnect; private isProcessingMessage; private platformNamespace; constructor(url: string, onMessage: (data: WsResponse) => void, onReconnectSuccess: () => void, reconnectInterval?: number, maxReconnectAttempts?: number); private checkPlatform; connect: () => Promise; private setupEventListeners; private onBinaryMessage; private encodeMessage; sendMessage: (message: WsRequest) => void; close: () => void; } export default WebSocketManager;