import { type Options, type RateLimit } from './types'; export declare class RateLimiter { static instance: RateLimiter; isActive: boolean; rateLimit: RateLimit | undefined; limitPadding: number; constructor(options: Options); updateRateLimit: (response: Response) => void; checkRateLimit: () => boolean; waitForReset: () => Promise; _getRateLimit: (response: Response) => RateLimit; }