/**
 * Executes an asynchronous iterator function over an array with limited concurrency.
 *
 * This utility ensures that no more than `poolLimit` promises run at the same time.
 * Once a promise resolves, the next item in the array is processed.
 *
 * @template T - Type of the input array items.
 * @template P - Type of the resolved values.
 * @param array - The array of items to iterate over.
 * @param poolLimit - Maximum number of concurrent promises.
 * @param iteratorFn - Async function applied to each item.
 * @returns Promise that resolves to an array of results, preserving input order.
 */
export declare function promiseMapLimit<T, P>(array: T[], poolLimit: number, iteratorFn: (arg: T, array: T[]) => Promise<P>): Promise<P[]>;
//# sourceMappingURL=promise-map-limit.d.ts.map