/** * Batch runner with optional concurrency, inter-call delay, and progress. * Used by batchRequestIndexing / batchInspectUrls. Defaults to sequential * (concurrency = 1) because the underlying APIs rate-limit aggressively; * callers that know their quota headroom can opt into parallelism. */ declare function runSequentialBatch(items: I[], operation: (item: I, index: number) => Promise, options?: { delayMs?: number; concurrency?: number; onProgress?: (result: R, index: number, total: number) => void; }): Promise; export { runSequentialBatch };