export declare const MODEL_COST_PRICING_SNAPSHOT: { readonly checkedAt: "2026-09-14"; readonly currency: "USD"; readonly unit: "1M tokens"; readonly sources: readonly ["https://developers.openai.com/api/docs/pricing", "https://developers.openai.com/api/docs/models/gpt-6-astra", "https://developers.openai.com/api/docs/models/gpt-5.6-sol", "https://developers.openai.com/api/docs/models/gpt-5.6-terra", "https://developers.openai.com/api/docs/models/gpt-5.6-luna", "https://platform.claude.com/docs/en/about-claude/pricing"]; readonly assumptions: readonly ["OpenAI Standard pricing; requests above 272,000 total input/cache tokens use 2x input/cache and 1.5x output pricing.", "Anthropic Standard pricing with the 5-minute cache-write rate; Fast, Batch, Flex, regional, tool, and subscription charges are excluded.", "variant and serviceTier are separate; model variants do not alter the selected Standard token price.", "gpt-5.6-luna-fast has no published model page; its rates are the resolved host model catalog entry for openai/gpt-5.6-luna-fast, exactly twice the Luna Standard schedule. That entry declares no separate long-context band, so the shared OpenAI band above is applied rather than a second assumed schedule."]; }; export interface ModelCostUsage { readonly providerID: string | undefined; readonly modelID: string | undefined; readonly uncachedInputTokens: number | undefined; readonly cacheReadTokens: number | undefined; readonly cacheWriteTokens: number | undefined; readonly outputTokens: number | undefined; readonly reasoningTokens: number | undefined; readonly serviceTier?: string; } export type ModelCostEstimate = { readonly status: "priced"; readonly usd: number; readonly longContext: boolean; readonly priceKey: string; } | { readonly status: "unpriced"; readonly reason: "missing-usage" | "unknown-model" | "unsupported-service-tier"; }; /** Pure request-level estimate. Unknown identities and incomplete usage never become synthetic zero cost. */ export declare function estimateModelUsageCost(usage: ModelCostUsage): ModelCostEstimate;