export declare class ImmutableFileConflictError extends Error { constructor(path: string); } export interface StableDirectory { readonly path: string; assertUnchanged(): void; close(): void; } export declare function openStableDirectory(path: string, label: string): StableDirectory; export declare function readImmutableFile(path: string, maxBytes?: number): Buffer; export declare function writeImmutableFile(path: string, bytes: Buffer): "created" | "replayed"; export declare function assertFileInside(directory: StableDirectory, path: string): void;