import { type ReportExecutionSurface, type ReportGeneratorInfo, type ReportBrowserInfo, type ReportPackageVersions } from "./types.js"; export interface BuildReportGeneratorInput { /** Public SiteLens product/CLI version (preferred for footer). */ productVersion?: string; surface?: ReportExecutionSurface; playwrightVersion?: string; testBrowser?: ReportBrowserInfo; pdfRenderer?: ReportBrowserInfo; packages?: ReportPackageVersions; producedBy?: string; /** Override platform detection (tests). */ platform?: ReportGeneratorInfo["platform"]; includePlatform?: boolean; } /** * Build generator metadata for canonical report.json. * Footer displays `name` + `version` (product). Internal package versions nest under `packages`. */ export declare function buildReportGenerator(input?: BuildReportGeneratorInput): ReportGeneratorInfo; /** Concise footer label: `Generated by SiteLens v0.1.32`. */ export declare function formatGeneratedByFooter(generator: Pick): string; export declare function metaGeneratorContent(generator: Pick): string; //# sourceMappingURL=build-generator.d.ts.map