import { z } from "zod"; export declare const checkRuleCanonicalConsistencyTool: { name: string; description: string; inputSchema: z.ZodType<{ pageId: string; knownUrls?: string[] | undefined; }, unknown, z.core.$ZodTypeInternals<{ pageId: string; knownUrls?: string[] | undefined; }, unknown>>; outputSchema: z.ZodType<{ hasCanonical: boolean; canonicalUrl: string | null; selfReferencing: boolean; findings: { ruleId: "tech/canonical-consistency"; severity: "error" | "info" | "warning" | "critical"; message: string; fix?: string | undefined; relatedUrls?: string[] | undefined; }[]; }, unknown, z.core.$ZodTypeInternals<{ hasCanonical: boolean; canonicalUrl: string | null; selfReferencing: boolean; findings: { ruleId: "tech/canonical-consistency"; severity: "error" | "info" | "warning" | "critical"; message: string; fix?: string | undefined; relatedUrls?: string[] | undefined; }[]; }, unknown>>; toAiTool(): import("ai").Tool<{ pageId: string; knownUrls?: string[] | undefined; }, import("./types.js").ToolResult<{ hasCanonical: boolean; canonicalUrl: string | null; selfReferencing: boolean; findings: { ruleId: "tech/canonical-consistency"; severity: "error" | "info" | "warning" | "critical"; message: string; fix?: string | undefined; relatedUrls?: string[] | undefined; }[]; }>>; run(input: { pageId: string; knownUrls?: string[] | undefined; }, ctx?: import("./types.js").ToolExecuteContext): Promise>; }; //# sourceMappingURL=check-rule-canonical-consistency.d.ts.map