type RequestTiming = {
    requestStart?: number;
    requestEnd?: number;
    requestDurationMs?: number;
};
export type ApiResourceTiming = RequestTiming & {
    fetchStart?: number;
    fetchEnd?: number;
    fetchDurationMs?: number;
    executeStart?: number;
    executeEnd?: number;
    executeDurationMs?: number;
    fetchAndExecuteStart?: number;
    fetchAndExecuteEnd?: number;
    fetchAndExecuteDurationMs?: number;
    steps?: {
        [key: string]: {
            resolveDatasourceBindingsStart?: number;
            resolveDatasourceBindingsEnd?: number;
            resolveDatasourceBindingsDurationMs?: number;
            resolveActionBindingsStart?: number;
            resolveActionBindingsEnd?: number;
            resolveActionBindingsDurationMs?: number;
            executeStart?: number;
            executeEnd?: number;
            executeDurationMs?: number;
        };
    };
};
export type Timing = RequestTiming | ApiResourceTiming;
export {};
//# sourceMappingURL=timing.d.ts.map