import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export declare const HostedToolChoiceType: { readonly FileSearch: "file_search"; readonly WebSearchPreview: "web_search_preview"; readonly ComputerUsePreview: "computer_use_preview"; readonly CodeInterpreter: "code_interpreter"; readonly ImageGeneration: "image_generation"; }; export type HostedToolChoiceType = ClosedEnum; /** * Hosted tool choice: Forces a specific built-in hosted tool type. */ export type HostedToolChoice = { type: HostedToolChoiceType; }; /** @internal */ export declare const HostedToolChoiceType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const HostedToolChoiceType$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const HostedToolChoice$inboundSchema: z.ZodType; /** @internal */ export type HostedToolChoice$Outbound = { type: string; }; /** @internal */ export declare const HostedToolChoice$outboundSchema: z.ZodType; export declare function hostedToolChoiceToJSON(hostedToolChoice: HostedToolChoice): string; export declare function hostedToolChoiceFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=hostedtoolchoice.d.ts.map