export interface QueueItem { fn: () => Promise; resolve: (value: T) => void; reject: (reason?: any) => void; } export declare class Queue { private lastRequestTime; private requestQueue; private processing; private delayMs; constructor(delayMs?: number); enqueue(fn: () => Promise): Promise; private processNext; private executeNextRequest; }