/** * Simple Mutex (Lock) implementation for managing concurrent file access * Uses a FIFO Promise chain to ensure fair scheduling and avoid "thundering herd". */ export declare class FileMutex { private queues; /** * Execute a task exclusively for a given file path. * Tasks are executed in FIFO order. */ run(filePath: string, task: () => Promise): Promise; } //# sourceMappingURL=mutex.d.ts.map