export declare class Semaphore {
    #private;
    constructor(max: number);
    acquire(): Promise<void>;
    release(): void;
    purge(): number;
}
