/**
 * Process an array concurrently with a maximum concurrency limit.
 * Drop-in replacement for the `async` package's `mapLimit`.
 *
 * @param items     - Items to process
 * @param limit     - Max number of concurrent tasks
 * @param iteratee  - Async function to run for each item
 */
export declare function mapLimit<T>(items: T[], limit: number, iteratee: (item: T) => Promise<void>): Promise<void>;
