import type { SiteLensReportV1 } from "../types/report-v1.js"; export interface SummarizeReportOptions { reportPath?: string; bundlePath?: string; manifestPath?: string; } export interface ReportSummaryDto { reportId: string; reportType: SiteLensReportV1["reportType"]; profile: SiteLensReportV1["profile"]; title: string; status: SiteLensReportV1["status"]; completion?: SiteLensReportV1["summary"]["completion"]; generatedAt: string; durationMs?: number; identity: { runId?: string; scenarioId?: string; flowId?: string; flowName?: string; }; counts: { stepsTotal?: number; stepsPassed?: number; stepsFailed?: number; assertionsTotal?: number; assertionsPassed?: number; assertionsFailed?: number; screenshots: number; visualComparisons: number; networkIssueCount: number; consoleIssueCount: number; children: number; errors: number; }; topFailures: Array<{ kind: string; status: string; message: string; stepIndex?: number; }>; sensitivity: { level: SiteLensReportV1["sensitivity"]["level"]; redactionApplied: boolean; containsScreenshots: boolean; warnings: string[]; }; nextRecommendedAction?: string; paths?: { reportPath?: string; bundlePath?: string; manifestPath?: string; }; testedUrl?: string; } /** * Compact, deterministic, size-bounded summary for CLI / MCP / future UIs. * Does not return full evidence arrays. */ export declare function summarizeReport(report: SiteLensReportV1, options?: SummarizeReportOptions): ReportSummaryDto; //# sourceMappingURL=summarize.d.ts.map