export interface PartRead { at: string; by: string; doc: string; version: number; part: number; parts: number; } export declare class PartJournal { readonly path: string; private readonly seen; private tornTail?; constructor(path: string); private index; /** The parts of one version `by` has read, ascending. */ partsRead(by: string, doc: string, version: number): number[]; /** Record one read. The index is updated first; a failed write only costs a repeat read after a restart. */ record(r: PartRead): void; } //# sourceMappingURL=part-journal.d.ts.map