export type BucketOptions = {
    capacity: number;
    fillQuantity: number;
    fillTime: number;
    initialCapacity?: number;
};
export declare class TokenBucket {
    private capacity;
    private fillQuantity;
    private fillTime;
    private left;
    private last;
    constructor(opts: BucketOptions);
    private _fill;
    private _getWaitTime;
    take(tokens: number): number;
}
//# sourceMappingURL=index.d.ts.map