import type { RunRecord, Usage } from './types.js'; export declare const TOKEN_FIELDS: readonly ['inputTokens', 'outputTokens', 'uncachedInputTokens', 'cacheReadTokens', 'cacheWriteTokens']; export type TokenField = typeof TOKEN_FIELDS[number]; export interface TokenSummary { /** Sum of available measurements, not an estimate of missing observations. */ known: number | null; complete: boolean; unknown: number; unsupported: number; notApplicable: number; } export type UsageSummary = Record; export declare function usageParts(record: RunRecord): (Usage | null)[]; export declare function summarizeUsage(parts: (Usage | null)[]): UsageSummary; export declare function formatTokens(summary: TokenSummary): string; //# sourceMappingURL=usage.d.ts.map