/** * Runs async work under reader/writer exclusion with writer priority. * Note: queued writers block newly arriving readers to reduce reload latency. */ export declare class ReadWriteLock { private activeReaders; private writerActive; private waitingReaders; private waitingWriters; inReadLock(func: () => Promise | T): Promise; inWriteLock(func: () => Promise | T): Promise; private acquireRead; private releaseRead; private acquireWrite; private releaseWrite; } //# sourceMappingURL=readWriteLock.d.ts.map