export type ConsistencyDimension = { reference: string | null; source: "token" | "modal" | "none"; outliers: string[]; }; export type ConsistencyIssue = { severity: "warning"; rule: string; message: string; fix: string; }; export type ConsistencyPageResult = { name: string; container: { px: number | null; classes: string[]; signature: string; }; hero: { size_px: number | null; classes: string; signature: string; }; }; export type ConsistencyResult = { page_count: number; pages: ConsistencyPageResult[]; consistency: { container: ConsistencyDimension; hero: ConsistencyDimension; }; issues: ConsistencyIssue[]; score: number; grade: "A" | "B" | "C" | "D"; summary: string; }; export type AuditConsistencyOptions = { container_token?: number; hero_token?: string; }; /** * Audit multiple pages for cross-page consistency of: * - Content-container width (container_px / container_classes) * - Hero heading tier (hero_size_px / hero_classes) * * Infers the canonical (modal) value from the corpus when no token is supplied. * Pure — no I/O, no browser. Assumes pages.length >= 2. */ export declare function auditConsistency(pages: Array<{ name: string; html: string; }>, opts?: AuditConsistencyOptions): ConsistencyResult;