import type { TokenSaveCategory } from "./filters.js"; export interface TokenSaveRecord { timestamp: string; projectPath: string; command: string; category: TokenSaveCategory; mode: "filtered" | "passthrough"; inputTokens: number; outputTokens: number; savedTokens: number; savingsPct: number; elapsedMs?: number; isError: boolean; rawRecoveryPath?: string; } export interface TokenSaveRecordInput extends Omit { } export declare class TokenSaveTracker { private readonly dataDir; private readonly historyFile; private records; constructor(dataDir: string, historyFile?: string); add(record: TokenSaveRecordInput): TokenSaveRecord; formatSummary(limit?: number): string; formatHistory(limit?: number): string; private persist; }