import { type DurableFileWriteCheckpoint, type StableAuthoredEntry } from './authored-state-transaction-fs.js'; export declare function writeExclusiveDurableFile(path: string, bytes: Uint8Array, mode?: number, checkpoint?: (checkpoint: DurableFileWriteCheckpoint) => void): void; export declare function fsyncDirectory(path: string): void; interface DurableDirectoryFinalizationDependencies { readonly platform?: NodeJS.Platform; readonly openDirectory?: (path: string, flags: number) => number; readonly fchmodDirectory?: (descriptor: number, mode: number) => void; readonly fsyncDirectoryDescriptor?: (descriptor: number) => void; } /** * Create and finalize one private directory through its descriptor. Node does * not expose mkdirat(2) with a returned descriptor, so the mkdir-to-first-stat * interval remains an irreducible path race. Once the created identity is * captured, every deterministic finalization window is descriptor-bound. */ export declare function createDurableDirectory(path: string, afterMkdir?: () => void, dependencies?: DurableDirectoryFinalizationDependencies): StableAuthoredEntry; export {}; //# sourceMappingURL=authored-state-transaction-durable-fs.d.ts.map