/// import EventEmitter from "events"; import WebSocket from "reconnecting-websocket"; import ChatMessages from "./messages"; import { ChatServiceConfig, WSMesageData } from "../../interfaces/chat"; import { WSHandler } from "../../types/chat"; declare class ChatService extends EventEmitter { private endpoint; private heartbeatRate; private WebSocketParams; private requests; events: { CONNECTED: string; DISCONNECTED: string; READY: string; HEARTBEAT: string; }; private handles; private nonces; connected: boolean; authorized: boolean; config: ChatServiceConfig; socket: WebSocket; heartbeat: NodeJS.Timer; messages: ChatMessages; constructor(chatServiceConfig?: ChatServiceConfig); connect(token: string): WSHandler | Promise; disconnect(error: string): boolean; send(type: string, nonce: string, data?: WSMesageData): void; messageHandler(message: any): Promise; onAuth(): boolean; } export default ChatService;