UNPKG

cost-claude

Version:

Claude Code cost monitoring, analytics, and optimization toolkit

33 lines 1.01 kB
export interface UsagePattern { hourOfDay: number[]; dayOfWeek: number[]; averageCostPerSession: number; averageSessionsPerDay: number; averageTokensPerMessage: { input: number; output: number; }; trend: 'increasing' | 'decreasing' | 'stable'; trendPercentage: number; } export interface CostPrediction { nextDay: number; nextWeek: number; nextMonth: number; confidence: number; basedOnDays: number; pattern: UsagePattern; } export declare class CostPredictor { private messages; private readonly minDataDays; loadHistoricalData(projectPath: string, days?: number): Promise<void>; analyzeUsagePattern(): UsagePattern | null; private calculateTrend; predict(): CostPrediction | null; private calculateConfidence; private calculateVariance; generateInsights(prediction: CostPrediction): string[]; formatPrediction(prediction: CostPrediction): string; } //# sourceMappingURL=cost-predictor.d.ts.map