/** * Run fn exclusively: waits for all in-flight (running or queued) file mutations to * drain, then blocks new ones and other exclusive runs until fn settles. Exclusive * runs themselves queue FIFO against each other. */ export declare function withExclusiveMutationBarrier(fn: () => Promise): Promise; /** * Serialize file mutation operations targeting the same file. * Operations for different files still run in parallel. */ export declare function withFileMutationQueue(filePath: string, fn: () => Promise): Promise; //# sourceMappingURL=file-mutation-queue.d.ts.map