import { EventEmitter } from 'events'; import { VorionEventHandlers } from './types'; declare class VorionWebSocketManager extends EventEmitter { private static instance; private socket; private sessionId; private baseUrl; private reconnectAttempts; private maxReconnectAttempts; private reconnectInterval; private constructor(); static getInstance(baseUrl: string, sessionId: string): VorionWebSocketManager; private initializeSocket; private reconnect; private sendAck; on(event: K, listener: VorionEventHandlers[K]): this; close(): void; } export default function VorionWebSocket(baseUrl: string, sessionId: string): VorionWebSocketManager; export {}; //# sourceMappingURL=index.d.ts.map