export declare const USD_TO_CNY = 7.3; export type Currency = 'USD' | 'CNY'; export interface ModelPrice { /** Input token 单价 (单位由 currency 决定, USD/1M 或 CNY/1M) */ input_per_1m: number; /** Output token 单价 */ output_per_1m: number; /** Cache read 单价 (通常 input 的 0.1-0.5x) */ cache_read_per_1m: number; /** Cache write 单价 (Anthropic 1.25x input, OpenAI 同 input) */ cache_write_per_1m: number; /** 真单位 (国内 provider 走 RMB 原单位 不要二次乘 7.3 翻倍) */ currency: Currency; /** 是否官方 verified (false = 用 fallback 估算) */ verified: boolean; /** 真来源 URL (verify 用) */ source_url: string; } /** * 价目表 — 跨 provider × model 的真价目. * Key 格式: `${provider}/${model_id}` (统一小写 normalize) */ export declare const PRICING_TABLE: Record; /** * 查找 model 真价目. 找不到返 fallback + verified=false. */ export declare function getModelPrice(provider: string, model_id: string): ModelPrice; /** * 估算一次 LLM 调用的成本 — USD. * 国内 provider 自动 ¥ → USD 转换. */ export declare function estimateCostUsd(provider: string, model_id: string, input_tokens: number, output_tokens: number, cache_read_tokens?: number, cache_write_tokens?: number): number; /** * 估算一次 LLM 调用的成本 — CNY. * 国际 provider 自动 USD → ¥ 转换. 国内 provider 直接返 (不二次翻倍). */ export declare function estimateCostCny(provider: string, model_id: string, input_tokens: number, output_tokens: number, cache_read_tokens?: number, cache_write_tokens?: number): number; /** * 列出所有 verified 的 model (用于 surface "我们能精准估算的 model") */ export declare function listVerifiedModels(): string[]; //# sourceMappingURL=model-pricing.d.ts.map