import { TracerConfigType } from './type'; declare class Tracer { private _config; private isStart; private currTransaction; private apmCoreServiceFactory; private apmCoreConfigServer; private isGlobalElementActionCatch; private tracerTransaction; private tracerEvent; private tracerNetwork; private tarcerElement; constructor(config: TracerConfigType); private initApmCore; private initPageTracer; private registerEventListener; /******************* page tracer task *********************/ private pageLoadTransaction; private pageErrorTransaction; private pageRunTransactionStart; private pageRunTransactionEnd; private networkTaskPart; private pageChangeTaskPart; private elementActionTaskPart; /******************* event handle *********************/ private onHandleHashChange; private onHandleHttpRequest; private onHandleDomActive; /******************* api *********************/ start: any; setUserInfo: any; createCustomLog: any; captureError: any; stopElementActionCatch: any; resumeElementActionCatch: any; stopPageChangeEventCatch: any; resumePageChangeEventCatch: any; stopRequestCatch: any; resumeRequestCatch: any; } export default Tracer;