export declare class Client { onError: any; onConnect: any; onDisconnect: any; onHeartbeatTimeout: any; id: any; private _url; private _settings; private _heartbeatTimeout; private _ws; private _reconnection; private _reconnectionTimer; private _ids; private _requests; private _heartbeat; private _disconnectListeners; private _disconnectRequested; private _lastPinged; constructor(url: any, options?: any); connect(options?: any): Promise; disconnect(): Promise; terminate(): Promise; request(options: any): Promise; _isReady(): any; setMaxPayload(maxPayload: number): void; setTimeout(timeout: number): void; private _connect; private _disconnect; private _cleanup; private _reconnect; private _send; private _hello; private _resetMaxPayload; private _onMessage; private _beat; private _willReconnect; } //# sourceMappingURL=client.d.ts.map