import type { Message, ProviderRequest } from "@arnilo/prism"; /** * Whether Anthropic content `cache_control` markers may be emitted. * Default featured models declare `cache.kind: "cache_control"`; callers can force * `cache.mode: "on"` or disable via `"off"` / `cacheRetention: "none"`. */ export declare function anthropicCacheEnabled(request: ProviderRequest): boolean; /** * Apply Anthropic `cache_control` markers only to selected Prism breakpoints. * With no breakpoints, no markers are emitted (implicit caching still applies upstream). */ export declare function applyAnthropicCacheControl(request: ProviderRequest): readonly Message[];