export interface CostRecord { ts?: string; sessionId: string; event: string; toolName?: string; model?: string; inTokens?: number; outTokens?: number; rawOutTokens?: number; savedTokens?: number; rawPath?: string; estUSD?: number; note?: string; } export interface ReadCostOptions { sessionId?: string; today?: boolean; } export declare function costLedgerPath(cwd: string, sessionId: string): string; export declare function appendCostRecord(cwd: string, record: CostRecord): string; export declare function readCostRecords(cwd: string, options?: ReadCostOptions): CostRecord[];