import { TokenUsage, SessionTokenStats, AggregateTokenStats } from "./types.js"; export declare class TokenTracker { private currentSessionId; private sessionStats; constructor(sessionId?: string, skipRestore?: boolean); private generateSessionId; private initializeSessionStats; recordTokenUsage(usage: Omit): Promise; private appendToLog; private updateSessionStats; private saveSessionStats; loadSessionStats(sessionId?: string): Promise; private rebuildStatsFromLog; getSessionStats(): SessionTokenStats; getAllStats(): Promise; private getAllStatsViaTokscale; private getAgentDataFromLocalLog; private getAllStatsLegacy; getTopAgentsAllSessions(limit?: number): Promise>; getTopAgents(limit?: number): Promise>; cleanupOldLogs(retentionDays?: number): Promise; } export declare function getTokenTracker(sessionId?: string): TokenTracker; export declare function resetTokenTracker(sessionId?: string): TokenTracker; //# sourceMappingURL=token-tracker.d.ts.map