import type { LocalEvidenceSummary } from "../normalize/local-evidence.js"; import type { ReportProfileId, SiteLensReportV1 } from "../types/report-v1.js"; export declare function readJsonFile(filePath: string): Promise; export declare function parseSiteLensReportV1(data: unknown): SiteLensReportV1 | null; export declare function parseLocalEvidenceSummary(data: unknown): LocalEvidenceSummary | null; export interface LoadReportFromDirectoryOptions { profile?: ReportProfileId; generatedAt?: string; } /** * Load an existing report.json, or normalize from legacy summary.json (+ raw/action-log/inventory). */ export declare function loadReportFromDirectory(runDir: string, options?: LoadReportFromDirectoryOptions): Promise<{ ok: true; report: SiteLensReportV1; source: "report.json" | "summary.json"; } | { ok: false; error: string; }>; //# sourceMappingURL=read-bundle.d.ts.map