/** * The following code is modified based on * https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer-core/src/util/Mutex.ts * * Copyright 2024 Google Inc. * SPDX-License-Identifier: Apache-2.0 * https://github.com/puppeteer/puppeteer/blob/main/LICENSE */ export declare class Mutex { #private; static Guard: { new (mutex: Mutex, onRelease?: () => void): { "__#private@#mutex": Mutex; "__#private@#onRelease"?: () => void; [Symbol.dispose](): void; }; }; acquire(onRelease?: () => void): Promise>; release(): void; } //# sourceMappingURL=mutex.d.ts.map