export interface TokenUsageRecord { agent: "generator" | "researcher-phase2" | "curator" | "architect"; runId: string; timestamp: string; inputTokens: number; outputTokens: number; graphEnabled: boolean; } /** * Append-only writer for .bober/graph/token-usage.jsonl. * * Each call writes ONE line (one JSON object) per agent run. * A metrics-write failure must not break the agent — callers should * wrap calls in try/catch and swallow errors. */ export declare class TokenUsageLog { private readonly path; constructor(projectRoot: string); append(r: TokenUsageRecord): Promise; } //# sourceMappingURL=token-usage.d.ts.map