type VoidFunction = () => void | Promise<void>;
export declare class Mutex {
    private isLocked;
    private queue;
    constructor();
    acquire(): Promise<VoidFunction>;
    unlock(): Promise<void>;
}
export {};
