/** * AI API Cost Calculation Utilities * Provides cost calculation for different AI providers */ import { TokenUsage } from './types/ai-models'; export interface ExtendedTokenUsage extends TokenUsage { cacheReadTokens?: number; cacheWriteTokens?: number; } export interface CostInfo { totalCost: number; inputCost: number; outputCost: number; cacheCost?: number; } export declare function calculateApiCostAnthropic(model: string, usage: ExtendedTokenUsage): CostInfo; export declare function calculateApiCostOpenAI(model: string, usage: ExtendedTokenUsage): CostInfo; export declare function calculateApiCostGeneric(inputPricePerMillion: number, outputPricePerMillion: number, usage: ExtendedTokenUsage): CostInfo; export declare function parseApiPrice(priceString: string): number; //# sourceMappingURL=cost.d.ts.map