/** * Screenshot Handler * * Handles saving screenshots to the file system. */ /** * Web Vitals metrics included with screenshot */ interface WebVitalsMetrics { fcp?: number; lcp?: number; cls?: number; inp?: number; } /** * Screenshot metadata saved alongside the image */ export interface ScreenshotMetadata { capturedAt: string; url: string; viewport: { width: number; height: number; }; webVitals?: WebVitalsMetrics; pageSize?: number; consoleSummary?: { errors: number; warnings: number; total: number; }; } /** * Handle save-screenshot command from browser */ export declare function handleSaveScreenshot(data: { screenshot: string; logs?: Array<{ timestamp: number; level: string; message: string; }>; url: string; timestamp: number; width: number; height: number; a11y?: unknown[]; webVitals?: WebVitalsMetrics; pageSize?: number; }): Promise; export {}; //# sourceMappingURL=screenshot.d.ts.map