import { AnyObject } from '../../../../shared/types'; export declare class ChatSock { private stompClient; private reconnectTimer; private reconnectionCount; private heartbeatTimer; private options; private url; /** * * @param {String} url 请求地址 * @param {Object} options 配置项 * @param {Object} options.headers 请求头参数 * @param {Number} options.heartbeatRate 心跳频率 * @param {Function} options.heartbeatFn 心跳 * @param {Function} options.connectCb 连接成功 * @param {Function} options.errorCb 连接失败 * @param {Array} options.subscribeCbs 订阅列表 * @param {Number} options.reconnectMaxCount 重连最大次数 */ constructor(url: string, options: AnyObject); connection(): void; disconnect(): void; reconnect(): void; subscribe(...args: any[]): any; startHeartbeat(): void; send(...args: any[]): any; }