import type { CloudflareClient } from "../client/cloudflare-client.js"; export declare const tunnelsToolDefinitions: ({ name: string; description: string; inputSchema: { type: "object"; properties: { page: { type: string; description: string; }; per_page: { type: string; description: string; }; name: { type: string; description: string; }; is_deleted: { type: string; description: string; }; tunnel_id?: undefined; config?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { tunnel_id: { type: string; description: string; }; page?: undefined; per_page?: undefined; name?: undefined; is_deleted?: undefined; config?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { name: { type: string; description: string; }; page?: undefined; per_page?: undefined; is_deleted?: undefined; tunnel_id?: undefined; config?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { tunnel_id: { type: string; description: string; }; config: { type: string; description: string; properties: { ingress: { type: string; description: string; items: { type: string; properties: { hostname: { type: string; description: string; }; path: { type: string; description: string; }; service: { type: string; description: string; }; origin_request: { type: string; description: string; }; }; required: string[]; }; }; }; required: string[]; }; page?: undefined; per_page?: undefined; name?: undefined; is_deleted?: undefined; }; required: string[]; }; })[]; export declare function handleTunnelsTool(name: string, args: Record, client: CloudflareClient): Promise<{ content: Array<{ type: "text"; text: string; }>; }>; //# sourceMappingURL=tunnels.d.ts.map