import type { ExecutionResult } from "./types.js"; import { type ScreenSpaceMetrics } from "./screenSpace.js"; export interface ComponentSummary { component: string; count: number; } export declare function formatSummaryCompact(components: ComponentSummary[], total: number): string; export interface ScreenElement { component: string; path: string; depth: number; frame?: { x: number; y: number; width: number; height: number; }; layout?: Record; text?: string; identifiers?: Record; parentIndex?: number; originalIndex?: number; } export declare function formatScreenLayoutTree(elements: ScreenElement[], extended?: boolean, offScreen?: { offScreenBelow?: string[]; offScreenAbove?: string[]; }): string; export declare function getScreenLayout(options?: { extended?: boolean; summary?: boolean; device?: string; raw?: boolean; timeoutMs?: number; screenSpace?: ScreenSpaceMetrics; }): Promise; export declare function enrichScreenshotWithLayout(pixelRatio: number, screenshotScaleFactor: number, device?: string, safeAreaTopPoints?: number): Promise; //# sourceMappingURL=screenLayout.d.ts.map