import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { AnthropicCacheControlTtl } from "./anthropiccachecontrolttl.js"; export declare const AnthropicCacheControlDirectiveType: { readonly Ephemeral: "ephemeral"; }; export type AnthropicCacheControlDirectiveType = ClosedEnum; /** * 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. */ export type AnthropicCacheControlDirective = { ttl?: AnthropicCacheControlTtl | undefined; type: AnthropicCacheControlDirectiveType; }; /** @internal */ export declare const AnthropicCacheControlDirectiveType$outboundSchema: z.ZodEnum; /** @internal */ export type AnthropicCacheControlDirective$Outbound = { ttl?: string | undefined; type: string; }; /** @internal */ export declare const AnthropicCacheControlDirective$outboundSchema: z.ZodType; export declare function anthropicCacheControlDirectiveToJSON(anthropicCacheControlDirective: AnthropicCacheControlDirective): string; //# sourceMappingURL=anthropiccachecontroldirective.d.ts.map