import { ZegoLogger } from './zego.entity'; import { StateCenter } from './stateCenter'; import { ZegoSocketService } from '../util/socket-util'; import { LiveRoomModules } from './modules'; export declare class LiveRoomService { protected stateCenter: StateCenter; protected logger: ZegoLogger; protected service: ZegoSocketService; protected cmdSeq: number; protected responseRouters: { [index: string]: Function; }; constructor(stateCenter: StateCenter, logger: ZegoLogger); protected checkResponse(msg: any): boolean; protected handleSendCommandMsgRsp(msg: { [index: string]: any; }): void; onPush(): void; handlePushKickout(msg: any): void; handlePushCustomMsg(msg: any): void; handlePushRoomMsg(msg: any): void; handlePushUserStateUpdateMsg(msg: any): void; handlePushMergeMsg(msg: any): void; handlePushTransMsg(msg: any): void; handleBigImMsgRsp(msg: any): void; handlePushSignalMsg(msg: any): void; closeHandler(handler: (evt: any) => void): void; openHandler(handler: () => void): void; errorHandler(handler: (evt: Event) => void): void; getHeader(cmd: string, sessionID: string, roomID: string, roomSessionID: string): { Protocol: string; cmd: string; appid: number; seq: number; user_id: string; session_id: string; room_id: string; room_session_id: string; biz_version: string; }; startCheck(): void; stopCheck(): void; isDisConnect(): boolean; createSocket(server: string): void; closeSocket(): void; sendMessage(cmd: string, body: any, suc: Function, err: Function, theHeader?: any, customRoom?: { sessionID?: string; roomID?: string; roomSessionID?: string; }): number; on(cmd: string, callBack: (msg: any) => void): void; login(room: LiveRoomModules, suc: Function, err: Function): number; logout(room: LiveRoomModules, suc: Function, err: Function): number; heartBeat(suc: Function, err: Function, sessionID: string, roomID: string, roomSessionID: string): number; fetchUserList(body: any, suc: Function, err: Function, sessionID: string, roomID: string, roomSessionID: string): number; fetchUserListV2(body: any, suc: Function, err: Function, sessionID: string, roomID: string, roomSessionID: string): number; fetchReliableMessage(body: any, suc: Function, err: Function, sessionID: string, roomID: string, roomSessionID: string): number; sendReliableMessage(body: any, suc: Function, err: Function, sessionID: string, roomID: string, roomSessionID: string): number; sendRoomMsg(body: any, suc: Function, err: Function, sessionID: string, roomID: string, roomSessionID: string): number; sendCustomCommand(body: any, suc: Function, err: Function, sessionID: string, roomID: string, roomSessionID: string): number; sendBigRoomMessage(body: any, suc: Function, err: Function, sessionID: string, roomID: string, roomSessionID: string): number; sendRelayMessage(body: any, suc: Function, err: Function, sessionID: string, roomID: string, roomSessionID: string): number; sendSignalCmd(body: any, suc: Function, err: Function, sessionID: string, roomID: string, roomSessionID: string): number; sendPB(msg: ArrayBuffer): boolean; }