import { type RevisionLedgerData } from './types'; export declare const REVISION_LEDGER_FILE = ".nexus-revision-ledger.json"; export declare class LedgerStorage { private readonly baseDir; readonly filePath: string; constructor(baseDir?: string); exists(): boolean; read(): RevisionLedgerData; write(data: RevisionLedgerData): Promise; update(mutator: (current: RevisionLedgerData) => T | Promise): Promise; writeSync(data: RevisionLedgerData): void; updateSync(mutator: (current: RevisionLedgerData) => T): T; private enqueueWrite; }