import type { FixManifest } from "../../orchestrator/finish-tool.js"; import { type ValidationResult } from "./types.js"; type DomainPatch = FixManifest["domainLevel"][number]; export declare function validateRobotsTxt(p: DomainPatch): ValidationResult; export declare function validateSitemapXml(p: DomainPatch): ValidationResult; /** * canonical_strategy is freeform guidance text describing how the site * should structure its canonicals (e.g. "always self-canonical except for * paginated views which point to page 1"). Validation just rejects empty * or trivially-short text — content quality is the LLM's call. */ export declare function validateCanonicalStrategy(p: DomainPatch): ValidationResult; export declare function validateDomainPatch(p: DomainPatch): ValidationResult; export {}; //# sourceMappingURL=domain-patches.d.ts.map