import type { BrowserAdapter } from "@sudobility/webgraph_parser"; export interface PerformanceResourceSummary { name: string; initiatorType: string; durationMs: number; transferSizeBytes: number; renderBlockingStatus?: string; } export interface PerformanceSnapshot { ttfbMs: number | null; domContentLoadedMs: number | null; loadEventMs: number | null; resourceCount: number; totalTransferSizeBytes: number; scriptTransferSizeBytes: number; stylesheetTransferSizeBytes: number; imageTransferSizeBytes: number; slowResources: PerformanceResourceSummary[]; largestResources: PerformanceResourceSummary[]; duplicateResourceUrls: Array<{ url: string; count: number; }>; renderBlockingResourceCount: number; } export declare function capturePerformanceSnapshot(adapter: BrowserAdapter): Promise; //# sourceMappingURL=performance-snapshot.d.ts.map