import type { CloudflareClient } from "../client/cloudflare-client.js"; export declare const zerotrustToolDefinitions: ({ name: string; description: string; inputSchema: { type: "object"; properties: { app_id?: undefined; name?: undefined; domain?: undefined; type?: undefined; session_duration?: undefined; allowed_idps?: undefined; auto_redirect_to_identity?: undefined; app_launcher_visible?: undefined; self_hosted_domains?: undefined; decision?: undefined; include?: undefined; config?: undefined; policy_id?: undefined; provider_id?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { app_id: { type: string; description: string; }; name?: undefined; domain?: undefined; type?: undefined; session_duration?: undefined; allowed_idps?: undefined; auto_redirect_to_identity?: undefined; app_launcher_visible?: undefined; self_hosted_domains?: undefined; decision?: undefined; include?: undefined; config?: undefined; policy_id?: undefined; provider_id?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { name: { type: string; description: string; }; domain: { type: string; description: string; }; type: { type: string; enum: string[]; description: string; }; session_duration: { type: string; description: string; }; allowed_idps: { type: string; description: string; items: { type: string; }; }; auto_redirect_to_identity: { type: string; description: string; }; app_launcher_visible: { type: string; description: string; }; self_hosted_domains: { type: string; description: string; items: { type: string; }; }; app_id?: undefined; decision?: undefined; include?: undefined; config?: undefined; policy_id?: undefined; provider_id?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { app_id: { type: string; description: string; }; name: { type: string; description: string; }; decision: { type: string; enum: string[]; description: string; }; include: { type: string; description: string; items: { type: string; }; }; domain?: undefined; type?: undefined; session_duration?: undefined; allowed_idps?: undefined; auto_redirect_to_identity?: undefined; app_launcher_visible?: undefined; self_hosted_domains?: undefined; config?: undefined; policy_id?: undefined; provider_id?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { name: { type: string; description: string; }; type: { type: string; enum: string[]; description: string; }; config: { type: string; description: string; properties: { client_id: { type: string; description: string; }; client_secret: { type: string; description: string; }; }; }; app_id?: undefined; domain?: undefined; session_duration?: undefined; allowed_idps?: undefined; auto_redirect_to_identity?: undefined; app_launcher_visible?: undefined; self_hosted_domains?: undefined; decision?: undefined; include?: undefined; policy_id?: undefined; provider_id?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { app_id: { type: string; description: string; }; policy_id: { type: string; description: string; }; name?: undefined; domain?: undefined; type?: undefined; session_duration?: undefined; allowed_idps?: undefined; auto_redirect_to_identity?: undefined; app_launcher_visible?: undefined; self_hosted_domains?: undefined; decision?: undefined; include?: undefined; config?: undefined; provider_id?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { provider_id: { type: string; description: string; }; app_id?: undefined; name?: undefined; domain?: undefined; type?: undefined; session_duration?: undefined; allowed_idps?: undefined; auto_redirect_to_identity?: undefined; app_launcher_visible?: undefined; self_hosted_domains?: undefined; decision?: undefined; include?: undefined; config?: undefined; policy_id?: undefined; }; required: string[]; }; })[]; export declare function handleZerotrustTool(name: string, args: Record, client: CloudflareClient): Promise<{ content: Array<{ type: "text"; text: string; }>; }>; //# sourceMappingURL=zerotrust.d.ts.map