import type { ExperimentFileSystem, JournalEntry } from "../types.js"; export declare class ExperimentJournal { private readonly journalPath; private readonly fs; constructor(journalPath: string, fs: ExperimentFileSystem); init(): Promise; log(entry: JournalEntry): Promise; readAll(): Promise; updateLast(updates: Partial): Promise; retainLatestNewEntry(previousLength: number): Promise; removeNewEntries(previousLength: number): Promise; private publish; private assertRegularPath; format(): Promise; } export declare function baselineFromEntry(entry: JournalEntry): Record | null;