export declare class Lock {
readonly quota: number;
res: number;
private queue;
constructor(quota?: number);
acquire(amount?: number): Promise<void>;
release(amount?: number): void;
private check;
}
export declare function createLock(quota?: number): Lock;