import * as z from "zod/v4"; import { AnthropicBase64ImageSource, AnthropicBase64ImageSource$Outbound } from "./anthropicbase64imagesource.js"; import { AnthropicCacheControlDirective, AnthropicCacheControlDirective$Outbound } from "./anthropiccachecontroldirective.js"; import { AnthropicUrlImageSource, AnthropicUrlImageSource$Outbound } from "./anthropicurlimagesource.js"; export type AnthropicImageBlockParamSource = AnthropicBase64ImageSource | AnthropicUrlImageSource; export type AnthropicImageBlockParam = { /** * Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. Currently supported for Anthropic Claude models. */ cacheControl?: AnthropicCacheControlDirective | undefined; source: AnthropicBase64ImageSource | AnthropicUrlImageSource; type: "image"; }; /** @internal */ export type AnthropicImageBlockParamSource$Outbound = AnthropicBase64ImageSource$Outbound | AnthropicUrlImageSource$Outbound; /** @internal */ export declare const AnthropicImageBlockParamSource$outboundSchema: z.ZodType; export declare function anthropicImageBlockParamSourceToJSON(anthropicImageBlockParamSource: AnthropicImageBlockParamSource): string; /** @internal */ export type AnthropicImageBlockParam$Outbound = { cache_control?: AnthropicCacheControlDirective$Outbound | undefined; source: AnthropicBase64ImageSource$Outbound | AnthropicUrlImageSource$Outbound; type: "image"; }; /** @internal */ export declare const AnthropicImageBlockParam$outboundSchema: z.ZodType; export declare function anthropicImageBlockParamToJSON(anthropicImageBlockParam: AnthropicImageBlockParam): string; //# sourceMappingURL=anthropicimageblockparam.d.ts.map