export interface WebSearchQueueOptions {
    rateLimitMs?: number;
    lockFilePath?: string;
    timeFilePath?: string;
}
export declare class WebSearchQueue {
    private readonly rateLimitMs;
    private readonly lockFilePath;
    private readonly timeFilePath;
    constructor(options?: WebSearchQueueOptions);
    enqueue<T>(fn: () => Promise<T>): Promise<T>;
}
//# sourceMappingURL=web-search-queue.d.ts.map