import type { Api, Model } from '@earendil-works/pi-ai'; export interface PromptCachePolicy { mode: 'off' | 'auto'; lifetime: 'short' | 'long'; } export type PromptCacheProviderMode = 'none' | 'implicit' | 'explicit' | 'managed'; export interface PromptCachePlan { policy: PromptCachePolicy; providerMode: PromptCacheProviderMode; cacheKey?: string; } export declare const DEFAULT_PROMPT_CACHE_POLICY: PromptCachePolicy; export declare function resolvePromptCachePolicy(policy?: Partial): PromptCachePolicy; export declare function isOfficialOpenAIModel(model: Model): boolean; export declare function resolvePromptCacheProviderMode(model: Model, policy: PromptCachePolicy): PromptCacheProviderMode;