export = RequestHandler; declare class RequestHandler { /** * @param {{ requestPerMinutes?: number; burst?: boolean; }} options */ constructor(options?: { requestPerMinutes?: number; burst?: boolean; }); /** * @type {number} */ requestsPerMinutes: number; /** * @type {number} */ interval: number; /** * @type {boolean} */ burst: boolean; /** * @type {Array} */ queue: Array; /** * @type {number} */ requestsDone: number; sweepInterval: number | boolean; queueRequest(request: any, options?: {}): any; execute(): Promise; cooldownLift: any; resume: any; /** * @param {number} ms * @returns {Promise} */ sleep(ms: number): Promise; sweep(): void; }