/** * Асинхронная блокировка для обеспечения потокобезопасности */ export declare class AsyncLock { private _queue; private _locked; /** * Получить блокировку */ acquire(): Promise; /** * Освободить блокировку */ release(): void; /** * Проверить заблокирована ли блокировка */ isLocked(): boolean; /** * Выполнить функцию с блокировкой */ withLock(fn: () => T | Promise): Promise; } //# sourceMappingURL=AsyncLock.d.ts.map