import type { CloudflareClient } from "../client/cloudflare-client.js"; export declare const wafToolDefinitions: ({ name: string; description: string; inputSchema: { type: "object"; properties: { zone_id: { type: string; description: string; }; ruleset_id?: undefined; expression?: undefined; action?: undefined; description?: undefined; rule_id?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { zone_id: { type: string; description: string; }; ruleset_id: { type: string; description: string; }; expression?: undefined; action?: undefined; description?: undefined; rule_id?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { zone_id: { type: string; description: string; }; expression: { type: string; description: string; }; action: { type: string; enum: string[]; description: string; }; description: { type: string; description: string; }; ruleset_id?: undefined; rule_id?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { zone_id: { type: string; description: string; }; ruleset_id: { type: string; description: string; }; rule_id: { type: string; description: string; }; expression?: undefined; action?: undefined; description?: undefined; }; required: string[]; }; })[]; export declare function handleWafTool(name: string, args: Record, client: CloudflareClient): Promise<{ content: Array<{ type: "text"; text: string; }>; }>; //# sourceMappingURL=waf.d.ts.map