import { z } from "zod"; /** * Domain-level AEO check: does the site publish a valid /llms.txt? Wraps * `llmsTxtRule` with a built-in fetcher that goes through the SSRF guard. * * Unlike the per-page rules, this is called once per domain — the * orchestrator typically calls this near the top of the audit alongside * `check_domain_crawler_access`. */ export declare const checkDomainLlmsTxtTool: { name: string; description: string; inputSchema: z.ZodType<{ origin: string; timeoutMs?: number | undefined; }, unknown, z.core.$ZodTypeInternals<{ origin: string; timeoutMs?: number | undefined; }, unknown>>; outputSchema: z.ZodType<{ origin: string; llmsTxtUrl: string; found: boolean; findings: { ruleId: "aeo/llms-txt"; severity: "error" | "info" | "warning" | "critical"; message: string; fix?: string | undefined; }[]; }, unknown, z.core.$ZodTypeInternals<{ origin: string; llmsTxtUrl: string; found: boolean; findings: { ruleId: "aeo/llms-txt"; severity: "error" | "info" | "warning" | "critical"; message: string; fix?: string | undefined; }[]; }, unknown>>; toAiTool(): import("ai").Tool<{ origin: string; timeoutMs?: number | undefined; }, import("./types.js").ToolResult<{ origin: string; llmsTxtUrl: string; found: boolean; findings: { ruleId: "aeo/llms-txt"; severity: "error" | "info" | "warning" | "critical"; message: string; fix?: string | undefined; }[]; }>>; run(input: { origin: string; timeoutMs?: number | undefined; }, ctx?: import("./types.js").ToolExecuteContext): Promise>; }; //# sourceMappingURL=check-domain-llms-txt.d.ts.map