import type { RateLimitInfo } from '../types/twitter.js'; export declare class RateLimiter { private limits; private backoffMs; update(endpoint: string, info: RateLimitInfo): void; waitIfNeeded(endpoint: string): Promise; getRemainingForEndpoint(endpoint: string): number | null; getResetTimeForEndpoint(endpoint: string): Date | null; isLimited(endpoint: string): boolean; private sleep; } //# sourceMappingURL=rate-limit.d.ts.map