import { ENUM_NETWORK_STATE, ZegoDataReport, ZegoLogger } from './zego.entity'; import { LiveRoomModules } from './modules'; import { LiveRoomModules as LiveRoomPriModules } from './modules/index.private'; export declare class StateCenter { private logger; private dataReport; _debug: boolean; set debug(enable: boolean); get debug(): boolean; _testEnvironment: boolean; set testEnvironment(env: boolean); get testEnvironment(): boolean; _env: number; set ENV(env: number); get ENV(): number; type: 'PUBLIC' | 'PRIVATE'; priModules: LiveRoomPriModules; debugCustom: boolean; get roomid(): string; get serverTimeOffset(): number; configOK: boolean; role: 0 | 1 | 2; appid: number; userid: string; bizVersion: string; relateService: Array; server: string; serverBak: string; idName: string; nickName: string; userStateUpdate: boolean; maxMemberCount: number; roomCreateFlag: number; local_time_deviation: number; callbackList: { [index: string]: Function; }; listenerList: { [index: string]: Array; }; reportList: { [index: string]: Function; }; reportSeqList: { login: number; relogin: number; }; networkState: ENUM_NETWORK_STATE; roomRetryTime: number; roomModulesList: Array; isMultiRoom: boolean; setMultiRoom: boolean; configRoomAuth: boolean; configCheckToken: boolean; constructor(logger: ZegoLogger, dataReport: ZegoDataReport); getRequestId(): string; actionListener(listener: string, ...args: Array): void; private _sdkVersion; set sdKVersion(version: string); get sdKVersion(): string; }