import { type LogFunc } from '../interface/common'; export default class HeartbeatManager { private wsId; private _socket; private _log?; private _interval; private _heartbeatInterval?; private _pingStack; private readonly PING_MAX_COUNT; constructor(wsId: string, socket: WebSocket, interval?: number, log?: LogFunc); start(): void; stop(): void; /** * socket 收到消息之后,清空堆栈 */ clear(): void; private _ping; }