export interface ModelPricing { inputPerMTok: number; outputPerMTok: number; cacheWrite5mPerMTok?: number; cacheWrite1hPerMTok?: number; cacheReadPerMTok?: number; } export declare const MODEL_PRICING: ReadonlyMap; export interface CacheWriteSplit { ephemeral5m: number; ephemeral1h: number; } export type AnthropicSpeed = 'standard' | 'fast'; export interface SpeedPricingContext { requestSpeed?: AnthropicSpeed; responseSpeed?: AnthropicSpeed; } export declare function deriveCallCostUsd(model: string, inputTokens: number, outputTokens: number, cachedInputTokens: number, cacheCreationTokens: number, cacheWriteSplit?: CacheWriteSplit, speed?: SpeedPricingContext): number | undefined;