claude-monitor
Version:
Real-time terminal monitoring tool for Claude AI token usage
21 lines • 982 B
TypeScript
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