import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; export type PutExternalAIBindingRequestDatabricks = { provider: "databricks"; workspaceUrl: string; clientId: string; clientSecret: string; acknowledgeAlienCredentialAccess: boolean; }; export declare const PutExternalAIBindingRequestProviderEnum: { readonly Anthropic: "anthropic"; readonly Openai: "openai"; }; export type PutExternalAIBindingRequestProviderEnum = ClosedEnum; export type PutExternalAIBindingRequest = { provider: PutExternalAIBindingRequestProviderEnum; apiKey: string; acknowledgeAlienCredentialAccess: boolean; }; export type PutExternalAIBindingRequestUnion = (PutExternalAIBindingRequest & { provider: "anthropic"; }) | (PutExternalAIBindingRequest & { provider: "openai"; }) | PutExternalAIBindingRequestDatabricks; /** @internal */ export type PutExternalAIBindingRequestDatabricks$Outbound = { provider: "databricks"; workspaceUrl: string; clientId: string; clientSecret: string; acknowledgeAlienCredentialAccess: boolean; }; /** @internal */ export declare const PutExternalAIBindingRequestDatabricks$outboundSchema: z.ZodType; export declare function putExternalAIBindingRequestDatabricksToJSON(putExternalAIBindingRequestDatabricks: PutExternalAIBindingRequestDatabricks): string; /** @internal */ export declare const PutExternalAIBindingRequestProviderEnum$outboundSchema: z.ZodEnum; /** @internal */ export type PutExternalAIBindingRequest$Outbound = { provider: string; apiKey: string; acknowledgeAlienCredentialAccess: boolean; }; /** @internal */ export declare const PutExternalAIBindingRequest$outboundSchema: z.ZodType; export declare function putExternalAIBindingRequestToJSON(putExternalAIBindingRequest: PutExternalAIBindingRequest): string; /** @internal */ export type PutExternalAIBindingRequestUnion$Outbound = (PutExternalAIBindingRequest$Outbound & { provider: "anthropic"; }) | (PutExternalAIBindingRequest$Outbound & { provider: "openai"; }) | PutExternalAIBindingRequestDatabricks$Outbound; /** @internal */ export declare const PutExternalAIBindingRequestUnion$outboundSchema: z.ZodType; export declare function putExternalAIBindingRequestUnionToJSON(putExternalAIBindingRequestUnion: PutExternalAIBindingRequestUnion): string; //# sourceMappingURL=putexternalaibindingrequestunion.d.ts.map