import type { ParsedPage, RuleResult } from "../../types.js"; /** * content/heading-structure — three checks: * 1. Pages missing an

entirely (severity: error — almost always a * template bug or a misconfigured CMS). * 2. Pages with multiple

elements (severity: warning — accessibility * anti-pattern + ambiguous primary topic signal). * 3. Long pages (>600 words) with no

sub-structure (severity: info * — readability / Featured Snippet eligibility issue). * * Kept separate from `content/title-uniqueness` because heading hierarchy * is a different signal (Google reads H1+H2 to understand topic * structure) and has a different fix path. * * The 2026-05-03 blind-spot audit named the previously-phantom * `content/heading-uniqueness` as a gap; this is the corrected rule * (heading STRUCTURE, not uniqueness — duplicate H1s across catalog * pages aren't actually a problem the way duplicate titles are). */ export declare function headingStructureRule(pages: ParsedPage[]): RuleResult[]; //# sourceMappingURL=heading-structure.d.ts.map