import { BaseEvent } from "apaas-track/core/index"; import { ApaasTrack } from "../apaas-track"; export interface IPerformanceData { appLaunchStartTime: number | null; appLaunchDuration: number | null; firstRenderStartTime: number | null; firstRenderDuration: number | null; firstPaintStartTime: number | null; firstPaintDuration: number | null; firstContentfulPaintStartTime: number | null; firstContentfulPaintDuration: number | null; largestContentfulPaintStartTime: number | null; largestContentfulPaintDuration: number | null; } export declare class PerformanceEvent extends BaseEvent { performanceData: IPerformanceData | null; constructor(apaasTrack: ApaasTrack); getProperties(): { appLaunchStartTime?: number | null | undefined; appLaunchDuration?: number | null | undefined; firstRenderStartTime?: number | null | undefined; firstRenderDuration?: number | null | undefined; firstPaintStartTime?: number | null | undefined; firstPaintDuration?: number | null | undefined; firstContentfulPaintStartTime?: number | null | undefined; firstContentfulPaintDuration?: number | null | undefined; largestContentfulPaintStartTime?: number | null | undefined; largestContentfulPaintDuration?: number | null | undefined; }; setProperties(property: IPerformanceData): void; track(): Promise; } export declare const trackPerformanceEvent: (apaasTrack: ApaasTrack) => Promise; export declare const registerPerformanceEvent: () => void;