import { BaseEvent } from "apaas-track/core/index"; import { ApaasTrack } from "../apaas-track"; export interface IPerformanceData { cls: null | number; lcp: null | number; ttfb: null | number; fcp: null | number; fid: null | number; inp: null | number; connectEnd: null | number; connectStart: null | number; domComplete: null | number; domContentLoadedEventEnd: null | number; domContentLoadedEventStart: null | number; domInteractive: null | number; domLoading: null | number; domainLookupEnd: null | number; domainLookupStart: null | number; fetchStart: null | number; loadEventEnd: null | number; loadEventStart: null | number; navigationStart: null | number; redirectEnd: null | number; redirectStart: null | number; requestStart: null | number; responseEnd: null | number; responseStart: null | number; secureConnectionStart: null | number; unloadEventEnd: null | number; unloadEventStart: null | number; } /** * 性能监控事件 */ export declare class PerformanceEvent extends BaseEvent { performanceData: IPerformanceData | null; constructor(apaasTrack: ApaasTrack); getProperties(): { cls?: number | null | undefined; lcp?: number | null | undefined; ttfb?: number | null | undefined; fcp?: number | null | undefined; fid?: number | null | undefined; inp?: number | null | undefined; connectEnd?: number | null | undefined; connectStart?: number | null | undefined; domComplete?: number | null | undefined; domContentLoadedEventEnd?: number | null | undefined; domContentLoadedEventStart?: number | null | undefined; domInteractive?: number | null | undefined; domLoading?: number | null | undefined; domainLookupEnd?: number | null | undefined; domainLookupStart?: number | null | undefined; fetchStart?: number | null | undefined; loadEventEnd?: number | null | undefined; loadEventStart?: number | null | undefined; navigationStart?: number | null | undefined; redirectEnd?: number | null | undefined; redirectStart?: number | null | undefined; requestStart?: number | null | undefined; responseEnd?: number | null | undefined; responseStart?: number | null | undefined; secureConnectionStart?: number | null | undefined; unloadEventEnd?: number | null | undefined; unloadEventStart?: number | null | undefined; }; setProperties(property: any): void; track(): Promise; } export declare const trackPerformanceEvent: (apaasTrack: ApaasTrack) => Promise; export declare const registerPerformanceEvent: () => void;