UNPKG

claude-monitor

Version:

Real-time terminal monitoring tool for Claude AI token usage

21 lines 982 B
import type { SessionBlock, BurnRate, UsageProjection } from '../types/index.js'; export declare function calculateBurnRate(session: SessionBlock): BurnRate | null; export declare function calculateProjection(session: SessionBlock, tokenLimit: number): UsageProjection | null; export declare function calculateLimitPercentage(used: number, limit: number): number; export declare function calculateAverageTokensPerMessage(session: SessionBlock): number; export declare function formatLargeNumber(num: number): string; export interface SessionStatistics { totalTokens: number; totalCost: number; messageCount: number; averageTokensPerMessage: number; burnRate: BurnRate | null; durationMinutes: number; modelBreakdown: Record<string, { tokens: number; cost: number; percentage: number; }>; } export declare function calculateSessionStatistics(session: SessionBlock): SessionStatistics; //# sourceMappingURL=calculations.d.ts.map