export interface IResourceLoadTimes { entry: PerformanceEntry; name: string; duration: number; redirect: number; domainLookup: number; connect: number; secureConnection: number; responseTime: number; fetchUntilResponseEnd: number; requestUntilResponseEnd: number; startUntilResponseEnd: number; processStart: number; processEnd: number; processDuration: number; } export declare const perfRound: (num: number) => number; export declare class LoadTimes implements IResourceLoadTimes { entry: PerformanceEntry; duration: number; redirect: number; domainLookup: number; connect: number; secureConnection: number; responseTime: number; fetchUntilResponseEnd: number; requestUntilResponseEnd: number; startUntilResponseEnd: number; processStart: number; processEnd: number; processDuration: number; constructor(entry: PerformanceEntry); private calcProcessTime; get name(): string; } export declare class PerfTimings { private _full; private _bufferSize; private static _supported; static get supported(): boolean; static set supported(value: boolean); constructor(); clear(): boolean; entries(pattern?: string, type?: string): LoadTimes[]; get bufferSize(): number; set bufferSize(value: number); get isFull(): boolean; }