export type TokenTotals = { input: number; output: number; cacheRead: number; cacheCreation: number; }; export type TranscriptFacts = { userPrompts: number; assistantResponses: number; toolCalls: number; failedToolCalls: number; noMistakesInvocations: number; advisorCalls: number; pushCommandAttempts: number; compactions: number; tokens: TokenTotals; subagentToolCalls: number; subagentTokens: TokenTotals; }; export type ParsedLine = Record; export type CodexSegment = { lines: string[]; baseline: TokenTotals; }; export declare const emptyTokens: () => TokenTotals; export declare const emptyFacts: () => TranscriptFacts; export declare function asRecord(value: unknown): ParsedLine | undefined; export declare const asNumber: (value: unknown) => number; export declare function parseLines(lines: string[]): ParsedLine[]; export declare function hasMalformedInteriorRecord(lines: string[]): boolean; export declare function applyCommand(command: string, facts: TranscriptFacts): void;