import * as fs from "node:fs"; type AtomicJsonFs = Pick; type AtomicJsonWriterOptions = { fs?: AtomicJsonFs; now?: () => number; pid?: number; random?: () => number; mode?: number; retryRenameErrors?: boolean; retryDirectoryErrors?: boolean; retryDelaysMs?: readonly number[]; wait?: (delayMs: number) => void; }; export declare function createAtomicJsonWriter(options?: AtomicJsonWriterOptions): (filePath: string, payload: object) => void; export declare const writeAtomicJson: (filePath: string, payload: object) => void; export declare const writePrivateAtomicJson: (filePath: string, payload: object) => void; export {}; //# sourceMappingURL=atomic-json.d.ts.map