/** * Rate Limiter Implementation * Controls API request rates to prevent exceeding service limits */ export interface RateLimiterConfig { requestsPerMinute: number; requestsPerHour: number; } export declare class RateLimiter { private config; private minuteRequests; private hourRequests; constructor(config: RateLimiterConfig); waitForAvailableSlot(): Promise; private canMakeRequest; private cleanOldRequests; private recordRequest; private calculateWaitTime; private sleep; getStatus(): { minuteRequests: number; hourRequests: number; }; } export declare const rateLimiter: RateLimiter; //# sourceMappingURL=rate-limiter.d.ts.map