import { NotificationType, WebSocketOptions } from '../types'; declare class WebSocketService { private socket; private isConnected; private options; messageQueue: string[]; constructor(options: WebSocketOptions); private trace; private safeWsUrl; private getWebSocketConstructor; private socketUrl; private connect; send(deliveryIds: string[]): void; close(): void; getMessage(event: MessageEvent): { type: NotificationType.Error; data: { requested: import("./WebSocket").SentMessage; error: string; code?: string | number; description?: string; }; } | { type: NotificationType.Message; data: import("./WebSocket").MessageData; }; } export default WebSocketService;