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;
