import { BehaviorSubject, Observable } from 'rxjs'; export declare class RetryWebSocket { private url; private timeout; private retries; private interval; socket: WebSocket; _message: BehaviorSubject; _close: BehaviorSubject; _error: BehaviorSubject; constructor(url: string, timeout?: number, retries?: number, interval?: number); readonly message: Observable; readonly close: Observable; readonly error: Observable; readonly readyState: number; open(): Promise; private openInternal; send(data: string | ArrayBufferLike | Blob | ArrayBufferView): void; dispose(): void; }