import { type SessionEntry } from "@caupulican/pi-agent-core/session"; export type DailyUsageWindow = { startMs: number; endMs: number; }; export type DailyUsageTotals = { ownCost: number; spawnedCost: number; totalCost: number; input: number; output: number; cacheRead: number; cacheWrite: number; totalTokens: number; sessions: number; reports: number; }; export declare function aggregateDailyUsageFromEntries(entries: readonly SessionEntry[], window: DailyUsageWindow): DailyUsageTotals; export interface LiveSessionDailyUsageSource { filePath: string; entries: readonly SessionEntry[]; } export declare function aggregateDailyUsageFromSessionFiles(sessionDir: string, window: DailyUsageWindow, liveSession?: LiveSessionDailyUsageSource): DailyUsageTotals; export declare function aggregateDailyUsageFromSessionRoot(sessionRoot: string, window: DailyUsageWindow, liveSession?: LiveSessionDailyUsageSource): DailyUsageTotals; export declare function formatDailyUsageBreakdown(totals: DailyUsageTotals, formatLabel?: (label: string) => string): string; export declare function getLocalDayWindow(now?: Date): DailyUsageWindow; //# sourceMappingURL=daily-usage.d.ts.map