export type RunLedgerCategory = "major_update" | "regression" | "info"; export interface RunLedgerEntry { id: string; timestamp_utc: string; tool: string; category: RunLedgerCategory; message: string; artifacts: string[]; metadata: Record; } export interface RunLedgerFile { version: 1; updated_at: string; entries: RunLedgerEntry[]; } export interface AppendRunLedgerEntryInput { tool: string; category: RunLedgerCategory; message: string; artifacts?: string[]; metadata?: Record; } export declare function readRunLedger(): RunLedgerFile; export declare function appendRunLedgerEntry(input: AppendRunLedgerEntryInput): { entry: RunLedgerEntry; path: string; }; /** * Concurrency-safe variant of appendRunLedgerEntry. */ export declare function appendRunLedgerEntrySafe(input: AppendRunLedgerEntryInput): Promise<{ entry: RunLedgerEntry; path: string; }>; export declare function getRunLedgerPath(): string; //# sourceMappingURL=run-ledger.d.ts.map