/** * Design-Health Report composer — merges every persisted .memoire artifact * (diagnosis, UX tenets/traps, interface craft, skill compliance, score * trend) into ONE self-contained HTML file (inline CSS, zero external * requests) plus a markdown twin. A static file, not a web app — it can be * attached to a PR, uploaded as a CI artifact, or emailed. * * Honesty invariants carried through from the source reports: provenance * badges on findings, an explicit not-assessed legend, suppressed-baseline * counts, and the policy hash so every score is traceable to its thresholds. * --redact strips file excerpts (paths stay) for NDA-safe sharing. */ export interface ComposeReportOptions { projectRoot: string; /** Strip evidence excerpts/snippets — paths and counts only. */ redact?: boolean; } export interface ComposedReport { html: string; markdown: string; score: number | null; generatedAt: string; sections: string[]; missing: string[]; } export declare function composeReport(options: ComposeReportOptions): Promise;