export interface StartupTimingEvent { readonly name: string; readonly durationMs: number; readonly sinceStartMs: number; readonly skipped?: boolean; } export interface StartupTimer { readonly mark: (name: string, opts?: { readonly skipped?: boolean; }) => void; readonly measure: (name: string, fn: () => T) => T; readonly measureAsync: (name: string, fn: () => Promise) => Promise; readonly events: () => readonly StartupTimingEvent[]; } export declare function createStartupTimer(): StartupTimer; //# sourceMappingURL=startup-timing.d.ts.map