import { Listener } from './Listener'; export declare const isNodeJS: () => any; export declare class WebSocketWrapper extends Listener { private ws; private _tryReconnect; private _connectionTimeout; private url; constructor(url: string, tryReconnectOnFail?: boolean); private _status; private _connecting; get status(): boolean; get connecting(): boolean; connect(): void; onStatusChange(callback: (status: boolean) => void): void; onOpen(callback: () => void): void; onMessage(callback: (message: any) => void): void; onError(callback: (error: any) => void): void; onClose(callback: () => void): void; send(data: any): Promise; close(): void; }