import type { CloudflareClient } from "../client/cloudflare-client.js"; export declare const dnsToolDefinitions: ({ name: string; description: string; inputSchema: { type: "object"; properties: { zone_id: { type: string; description: string; }; type: { type: string; enum: string[]; description: string; }; name: { type: string; description: string; }; content: { type: string; description: string; }; proxied: { type: string; description: string; }; page: { type: string; description: string; }; per_page: { type: string; description: string; }; record_id?: undefined; ttl?: undefined; priority?: undefined; file_content?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { zone_id: { type: string; description: string; }; record_id: { type: string; description: string; }; type?: undefined; name?: undefined; content?: undefined; proxied?: undefined; page?: undefined; per_page?: undefined; ttl?: undefined; priority?: undefined; file_content?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { zone_id: { type: string; description: string; }; type: { type: string; enum: string[]; description: string; }; name: { type: string; description: string; }; content: { type: string; description: string; }; proxied: { type: string; description: string; }; ttl: { type: string; description: string; }; priority: { type: string; description: string; }; page?: undefined; per_page?: undefined; record_id?: undefined; file_content?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { zone_id: { type: string; description: string; }; record_id: { type: string; description: string; }; type: { type: string; enum: string[]; description: string; }; name: { type: string; description: string; }; content: { type: string; description: string; }; proxied: { type: string; description: string; }; ttl: { type: string; description: string; }; priority: { type: string; description: string; }; page?: undefined; per_page?: undefined; file_content?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { zone_id: { type: string; description: string; }; name: { type: string; description: string; }; type: { type: string; enum: string[]; description: string; }; content?: undefined; proxied?: undefined; page?: undefined; per_page?: undefined; record_id?: undefined; ttl?: undefined; priority?: undefined; file_content?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { zone_id: { type: string; description: string; }; type?: undefined; name?: undefined; content?: undefined; proxied?: undefined; page?: undefined; per_page?: undefined; record_id?: undefined; ttl?: undefined; priority?: undefined; file_content?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { zone_id: { type: string; description: string; }; file_content: { type: string; description: string; }; type?: undefined; name?: undefined; content?: undefined; proxied?: undefined; page?: undefined; per_page?: undefined; record_id?: undefined; ttl?: undefined; priority?: undefined; }; required: string[]; }; })[]; export declare function handleDnsTool(name: string, args: Record, client: CloudflareClient): Promise<{ content: Array<{ type: "text"; text: string; }>; }>; //# sourceMappingURL=dns.d.ts.map