import { TokenUsage, CostMetrics, TestCostData, CostOptimizationReport, FrameworkConfig } from '../../types'; export declare class CostTracker { private config; private costDataFile; private costHistoryFile; constructor(config: FrameworkConfig); /** * Calculate cost for token usage */ calculateCost(tokenUsage: TokenUsage): CostMetrics; /** * Track cost for a test execution */ trackTestCost(testCostData: TestCostData): Promise; /** * Update cost history for trend analysis */ private updateCostHistory; /** * Generate cost optimization report */ generateCostReport(): Promise; /** * Calculate potential cost savings */ private calculateCostSavings; /** * Estimate cost with a different model */ private estimateCostWithModel; /** * Generate optimization recommendations */ private generateOptimizationRecommendations; /** * Calculate cost by category */ private calculateCostByCategory; /** * Get total cost from all tracked tests */ getTotalCost(): Promise; /** * Check budget limits and send alerts */ checkBudgetLimits(): Promise; } //# sourceMappingURL=CostTracker.d.ts.map