/** * A reader-writer lock to manage concurrent access. * Allows multiple readers or one writer at a time. */ export declare class SingleWriterMultiReaderLock { private readers; private writerActive; private readonly readerQueue; private readonly writerQueue; private checkQueues; withReadLock(fn: () => Promise): Promise; withWriteLock(fn: () => Promise): Promise; } //# sourceMappingURL=SingleWriterMultiReaderLock.d.ts.map