import { ZegoLogger } from '../common/zego.entity'; export declare class TracerHandler { private _zgp_logger; private _zgp_tracer; private _zgp_product; private _zgp_commonAttrs; private _zgp_commonStates; isUnload: boolean; private _zgp_osType; static reportCustomerContext: number; constructor(_zgp_logger: ZegoLogger); init(appID: number, ENV: number, deviceID: string): void; setConfig(cfg: { bps?: number; totalDBSize?: number; serverUrl?: string; }): void; loadScript(isRemote: boolean, url: string, key: string, hash: string): Promise; setReporterInfo(userID: string, token: string): void; flush(cfg?: { bps: number; }): void; destroy(): void; setCommonStates(_zgp_commonStates: any): void; setResource(resource: any): void; setCommonAttributes(attributes: any): void; deleteCommonAttributes(attr: string[]): void; createSpan(level: number, name: string, parentSpan?: any): any; spanEnd(span: any, attributes?: any, immediately?: boolean): void; spanReport(span: any): void; spanSetAttributes(span: any, attributes: any): void; spanAppendAttribute(span: any, key: string, value: any): void; setError(span: any, error: any, externalMsg?: string): void; setLogger(_zgp_logger: any): void; setTimeOffset(offset: number): void; setUnloadState(level: number): void; setNetStateCheck(): void; setLogLevel(level: any): void; getUploadStatus(): { uploadSpeed: number; increaseSpeed: number; unreportLength: number; }; }