import { Config } from "../models/config"; import { IMessage } from "../models/message"; import { IResponseData } from "../models/response-data"; export declare class MessageService { private config; private websocket?; private messageMap; private monitorMap; private timerId; private reconnection; private maxReconnection; private waitSendMessage; private timeoutCheckItems; private heartBeat; private get isRunning(); /** * 初始化服务 * @param config 配置项 */ init(config: Config | undefined): void; private start; private healthMonitor; private heartBeatCheck; private stop; /** * 发送消息 * @param msg * @returns */ send(msg: IMessage, fn?: (...args: any[]) => void): Promise; /** * 生成签名 */ private createSign; private getSignToken; private encryptAES; private decryptAES; private encryptMD5; }