import type { TokenUsage } from '../types/run-result.js'; export interface RateCard { inputCostPerMTok: number; outputCostPerMTok: number; cachedReadCostPerMTok: number; cachedNonReadCostPerMTok: number; } export declare function resolveRateCard(model: string | null | undefined, override?: Partial): RateCard | null; /** * Pure pricing — multiplies each token class by its rate. No defaults applied here. * Defaults live in resolveRateCard. reasoningTokens are folded into outputTokens * by each runner before emission, so there is no separate reasoning term. */ export declare function priceTokens(t: TokenUsage, r: RateCard): number; //# sourceMappingURL=cost-compute.d.ts.map