import { a as AiCostResult, d as AiUsageInput, A as AiCostExtraction, f as ExtractUsageInputResult } from '../CostCalculator-Da439jf2.cjs'; export { b as AiCostWarning, c as AiCostWarningCode, C as CostCalculator, e as CostCalculatorOptions, E as ExtractUsageInputOptions, F as FieldProvenance, M as MODEL_FIELD_PRIORITY, T as TokenExtractionProvenance, g as extractUsageInput } from '../CostCalculator-Da439jf2.cjs'; export { r as resolveModelVendor, a as resolveUsageModel } from '../resolveModelVendor-xCAij9R1.cjs'; export { A as AiModelPricing, a as AiModelRecord } from '../types-B7BnnrsK.cjs'; export { M as ModelVendorRef, R as ResolveModelVendorOptions, m as modelVendorRefFromIdentity, a as modelVendorRefFromVendorAndSlug, r as resolveModelVendorFromResolution, b as resolveModelVendorLastResort, c as resolveModelVendorSync } from '../resolveModelVendor-0JgTucGK.cjs'; import '../AiModelsCatalogClient-CG-GQORx.cjs'; import '@x12i/ai-profiles'; declare function toCostExtraction(provenance: ExtractUsageInputResult["provenance"]): AiCostExtraction; /** Attach usage, provider, and model fields callers expect on every cost response. */ declare function enrichCostResult(result: Omit, input: AiUsageInput, extraction?: AiCostExtraction): AiCostResult; /** Default OpenRouter platform surcharge when catalog markup fields are absent (5%). */ declare const DEFAULT_OPENROUTER_MARKUP_RATE = 0.05; export { AiCostExtraction, AiCostResult, AiUsageInput, DEFAULT_OPENROUTER_MARKUP_RATE, ExtractUsageInputResult, enrichCostResult, toCostExtraction };