export declare class RateLimitedQueue {
    private queue;
    private running;
    private maxConcurrent;
    private minDelay;
    private lastRequestTime;
    constructor(maxConcurrent?: number, minDelayMs?: number);
    add<T>(task: () => Promise<T>): Promise<T>;
    private processQueue;
    getQueueLength(): number;
    getRunningCount(): number;
}
