import * as z from "zod/v4"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; /** * Per-variant `tool_choice` support. `tool_choice` in `supported_parameters` only says the parameter is accepted; these flags say which of its values passed testing. */ export type ToolChoiceSupport = { /** * Whether the endpoint supports `"tool_choice": "auto"`. */ auto: boolean; /** * Whether the endpoint supports naming a function, `"tool_choice": {"type": "function", ...}`. */ function: boolean; /** * Whether the endpoint supports `"tool_choice": "none"`. */ none: boolean; /** * Whether the endpoint supports `"tool_choice": "required"`. */ required: boolean; }; /** @internal */ export declare const ToolChoiceSupport$inboundSchema: z.ZodType; export declare function toolChoiceSupportFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=toolchoicesupport.d.ts.map