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