declare class WebSocketClient { conn?: WebSocket; connectionUrl: null; token: string | null; sequence: number; connectFailCount: number; eventCallback?: Function; firstConnectCallback?: Function; reconnectCallback?: Function; errorCallback?: Function; closeCallback?: Function; connectingCallback?: Function; stop: boolean; platform: string; connectionTimeout: any; constructor(); initialize(token: string | null, opts: any): Promise; setConnectingCallback(callback: Function): void; setEventCallback(callback: Function): void; setFirstConnectCallback(callback: Function): void; setReconnectCallback(callback: Function): void; setErrorCallback(callback: Function): void; setCloseCallback(callback: Function): void; close(stop?: boolean): void; sendMessage(action: string, data: any): void; userTyping(channelId: string, parentId: string): void; getStatuses(): void; getStatusesByIds(userIds: string[]): void; } declare const _default: WebSocketClient; export default _default;