/** * page-checks.ts — the shared audit_page rule engine. * * Extracted verbatim from the inline audit_page handler so that audit_page AND * audit_url run the EXACT same checks over (rendered) HTML — one implementation, * never forked. audit_page passes raw or rendered HTML; audit_url passes the * rendered DOM captured at each viewport/theme. */ export type PageIssue = { severity: "error" | "warning"; rule: string; message: string; fix: string; }; export type PageChecksResult = { passes: string[]; issues: PageIssue[]; }; export type PageChecksOptions = { containerMaxWidth?: number; }; /** * Run Raven's design-quality checks over a block of HTML/CSS. * Pure (no I/O, no browser) — operates on the HTML string only. */ export declare function runPageChecks(html: string, opts?: PageChecksOptions): PageChecksResult;