import { ENUM_NETWORK_STATE, ZegoDataReport, ZegoLogger, ZegoInnerEvent } from './zego.entity'; import { LiveRoomModules } from './modules'; import { ZegoSettingConfig } from './setting.config'; import { ZReporter } from './zego.reporter'; export declare class StateCenter { private _zgp_logger; private _dataReport; id: string; _debug: boolean; settingConfig: ZegoSettingConfig; deviceID: string; appConfig: any; appConfigEtag: number; appConfigFetched: boolean; netAppConfig: any; logDomain: string; requestList: any; mode: number; connectState: string; testNetPackageSize: boolean; geoFencing?: { id: number; accesshub: any; logreport: any; detaillog: any; }; netGeoFencing: any; advanceConfig: { customDomain?: { accesshub?: string; logreport?: string; detaillog?: string; }; }; svrDomains: { accesshub?: string; logreport?: string; detaillog?: string; }; 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'; 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; maxMemberCount: number; roomCreateFlag: number; local_time_deviation: number; reporter: ZReporter; product: string; roomServer: string; 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; protoFormat: string; settingFetched: boolean; useNetAgent: boolean; netHasSet: boolean; configRoomAuth: boolean; configCheckToken: boolean; constructor(_zgp_logger: ZegoLogger, _dataReport: ZegoDataReport); getRequestId(): string; actionListener(listener: string, ...args: Array): void; onListener(event: K, callBack: ZegoInnerEvent[K]): boolean; offListener(event: K, callBack: ZegoInnerEvent[K]): boolean; private _sdkVersion; set sdKVersion(version: string); get sdKVersion(): string; proxyRes(span: any, resolve: any, reject: any): any; }