import Bottleneck from 'bottleneck'; export default class RequestHandler { token: string; limiter: Bottleneck; rateLimits: {}; constructor(token: string); makeRequest(method: 'GET' | 'POST' | 'DELETE' | 'PATCH' | 'PUT', endpoint: string, body?: object): Promise; sendRequest(method: 'GET' | 'POST' | 'DELETE' | 'PATCH' | 'PUT', endpoint: string, body: object, rateLimitKey: any): Promise; }