import WebSocket from 'faye-websocket'; import EventEmitter2 from 'eventemitter2'; export declare const WebSocketEvents: EventEmitter2; export declare function getWsUrl(url: string): string; export declare function connectWebSocket(url: string, headers: Record, onMessage?: (data: string) => void): Promise; export declare const once: (ws: WebSocket.Client, event: string) => Promise; export declare const MAX_DELAY = 60000; export declare function persistentConnectWebSocket(endpoint: string, headers: Record, onMessage?: (data: string) => void, timeFunction?: (i: number) => number): { disconnect(): void; };