import { ZERO_COST } from '../constants/limits.js';
import type { CostInfo, TokenUsage } from '../types/common/index.js';
export interface ModelPricing {
    inputCostPer1M: number;
    outputCostPer1M: number;
}
export { ZERO_COST };
export declare function calculateCost(usage: TokenUsage, pricing: ModelPricing, cacheDiscount?: number): CostInfo;
export declare function accumulateCost(current: CostInfo, additionalUsage: TokenUsage, pricing: ModelPricing, cacheDiscount?: number): CostInfo;
export declare function formatCost(usd: number): string;
//# sourceMappingURL=cost.d.ts.map