/** * Rate limiter to prevent API throttling * @internal */ export declare class RateLimiter { private queue; private processing; private lastRequestTime; private readonly minInterval; /** * Creates a new rate limiter * @param requestsPerSecond - Maximum requests per second */ constructor(requestsPerSecond: number); /** * Adds a function to the rate-limited queue * @param fn - Function to execute * @returns Promise that resolves with the function result */ add(fn: () => Promise): Promise; private processQueue; } //# sourceMappingURL=rateLimiter.d.ts.map