import Bottleneck from 'bottleneck';
import RateLimiter from './rate-limiter';
import { ConfigInterface } from '../interfaces/config';
import { Region } from '../../riot-api';
export default class BottleneckRateLimiter extends RateLimiter {
    protected group: Bottleneck.Group;
    constructor(config: ConfigInterface['rate-limit']);
    schedule<T>(request: () => Promise<T>, region?: Region): Promise<T>;
}
//# sourceMappingURL=bottleneck.d.ts.map