import type { CloudflareClient } from "../client/cloudflare-client.js"; export declare const r2ToolDefinitions: ({ name: string; description: string; inputSchema: { type: "object"; properties: { name_contains: { type: string; description: string; }; cursor: { type: string; description: string; }; per_page: { type: string; description: string; }; direction: { type: string; enum: string[]; description: string; }; order: { type: string; enum: string[]; description: string; }; name?: undefined; location_hint?: undefined; bucket_name?: undefined; prefix?: undefined; delimiter?: undefined; object_key?: undefined; domain?: undefined; zone_id?: undefined; enabled?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { name: { type: string; description: string; }; location_hint: { type: string; enum: string[]; description: string; }; name_contains?: undefined; cursor?: undefined; per_page?: undefined; direction?: undefined; order?: undefined; bucket_name?: undefined; prefix?: undefined; delimiter?: undefined; object_key?: undefined; domain?: undefined; zone_id?: undefined; enabled?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { bucket_name: { type: string; description: string; }; name_contains?: undefined; cursor?: undefined; per_page?: undefined; direction?: undefined; order?: undefined; name?: undefined; location_hint?: undefined; prefix?: undefined; delimiter?: undefined; object_key?: undefined; domain?: undefined; zone_id?: undefined; enabled?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { bucket_name: { type: string; description: string; }; prefix: { type: string; description: string; }; delimiter: { type: string; description: string; }; cursor: { type: string; description: string; }; per_page: { type: string; description: string; }; name_contains?: undefined; direction?: undefined; order?: undefined; name?: undefined; location_hint?: undefined; object_key?: undefined; domain?: undefined; zone_id?: undefined; enabled?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { bucket_name: { type: string; description: string; }; object_key: { type: string; description: string; }; name_contains?: undefined; cursor?: undefined; per_page?: undefined; direction?: undefined; order?: undefined; name?: undefined; location_hint?: undefined; prefix?: undefined; delimiter?: undefined; domain?: undefined; zone_id?: undefined; enabled?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { bucket_name: { type: string; description: string; }; domain: { type: string; description: string; }; zone_id: { type: string; description: string; }; enabled: { type: string; description: string; }; name_contains?: undefined; cursor?: undefined; per_page?: undefined; direction?: undefined; order?: undefined; name?: undefined; location_hint?: undefined; prefix?: undefined; delimiter?: undefined; object_key?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { bucket_name: { type: string; description: string; }; domain: { type: string; description: string; }; name_contains?: undefined; cursor?: undefined; per_page?: undefined; direction?: undefined; order?: undefined; name?: undefined; location_hint?: undefined; prefix?: undefined; delimiter?: undefined; object_key?: undefined; zone_id?: undefined; enabled?: undefined; }; required: string[]; }; })[]; export declare function handleR2Tool(name: string, args: Record, client: CloudflareClient): Promise<{ content: Array<{ type: "text"; text: string; }>; }>; //# sourceMappingURL=r2.d.ts.map