import type { ReportProfileId, ReportSensitivityMetadata } from "./report-v1.js"; export declare const MANIFEST_SCHEMA_VERSION: 1; export type ReportBundleFormat = "json" | "markdown" | "html"; export interface ReportBundleManifestFile { path: string; role: "report" | "manifest" | "asset" | "evidence" | "other"; mimeType: string; sha256?: string; } export interface ReportBundleManifestV1 { schemaVersion: typeof MANIFEST_SCHEMA_VERSION; product: "SiteLens Reports"; reportSchemaVersion: 1; /** Bundle layout version for portable exports (1 = R2A layout). */ bundleVersion?: 1; createdAt: string; reportId: string; profile: ReportProfileId; formats: ReportBundleFormat[]; /** * Inventory of bundle files. `sha256` is populated for integrity of content files. * `manifest.json` itself is listed without `sha256` to avoid recursive self-hashing. */ files: ReportBundleManifestFile[]; originalEvidence?: { localRunId?: string; scenarioId?: string; summaryPath?: string; producedBy?: string; }; sensitivity: ReportSensitivityMetadata; generator: { name: string; version: string; }; } //# sourceMappingURL=manifest.d.ts.map