import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { ChatNamedToolChoice, ChatNamedToolChoice$Outbound } from "./chatnamedtoolchoice.js"; import { ChatServerToolChoice, ChatServerToolChoice$Outbound } from "./chatservertoolchoice.js"; export declare const ChatToolChoiceRequired: { readonly Required: "required"; }; export type ChatToolChoiceRequired = ClosedEnum; export declare const ChatToolChoiceAuto: { readonly Auto: "auto"; }; export type ChatToolChoiceAuto = ClosedEnum; export declare const ChatToolChoiceNone: { readonly None: "none"; }; export type ChatToolChoiceNone = ClosedEnum; /** * Tool choice configuration */ export type ChatToolChoice = ChatNamedToolChoice | ChatServerToolChoice | ChatToolChoiceNone | ChatToolChoiceAuto | ChatToolChoiceRequired; /** @internal */ export declare const ChatToolChoiceRequired$outboundSchema: z.ZodEnum; /** @internal */ export declare const ChatToolChoiceAuto$outboundSchema: z.ZodEnum; /** @internal */ export declare const ChatToolChoiceNone$outboundSchema: z.ZodEnum; /** @internal */ export type ChatToolChoice$Outbound = ChatNamedToolChoice$Outbound | ChatServerToolChoice$Outbound | string | string | string; /** @internal */ export declare const ChatToolChoice$outboundSchema: z.ZodType; export declare function chatToolChoiceToJSON(chatToolChoice: ChatToolChoice): string; //# sourceMappingURL=chattoolchoice.d.ts.map