/** * Assemble {@link AuditInput} for a domain using the M2 fetcher (M3). * * Thin gathering glue - it decides which URLs the audit needs and turns fetch * failures into nulls. The full check pipeline (M10) reuses this; the pure * scoring lives in {@link buildAuditReport}. */ import { type Fetcher } from '../fetcher/index.js'; import type { AuditInput } from './audit.js'; export interface GatherOptions { /** How many sitemap pages to sample for structured-data richness (default 3). */ samplePages?: number; } export declare function gatherAuditInput(domain: string, fetcher: Fetcher, opts?: GatherOptions): Promise;