import { ZegoLogger, ZegoDataReport, ZegoError } from '../zego.entity'; import { StateCenter } from '../stateCenter'; import { LiveRoomService } from '../service'; import { LiveRoomModules } from '.'; import { LiveRoomModules as LiveRoomPriModules } from './index.private'; import { LiveRoomPrivateService } from '../service.private'; export declare class HeartBeatHandler { private logger; private stateCenter; private dataReport; private service; private room; private tryHeartbeatCount; private heartbeatTimer; private loginHeartbeatTimer; private heartbeatInterval; initCount: number; constructor(logger: ZegoLogger, stateCenter: StateCenter, dataReport: ZegoDataReport, service: LiveRoomService | LiveRoomPrivateService, room: LiveRoomModules | LiveRoomPriModules); init(msg: any): void; start(heartbeatInterval: number): void; private handleHeartbeatRsp; private handlePrivateHeartbeatRsp; heartbeatRspNotiFy(msg: any): void; hbLogout(err: ZegoError): void; resetHeartbeat(): void; }