/**
 * items 배열의 각 원소에 task 를 병렬로 적용하되 동시 실행 개수를 limit 로 제한.
 * - 반환 순서는 입력 순서와 동일
 * - 어떤 task 가 reject 하면 해당 결과는 undefined 대신 catch-wrapping
 *   (업스트림 일부 실패로 전체가 무너지는 상황 방지)
 */
export declare function mapWithConcurrency<T, U>(items: T[], limit: number, task: (item: T, index: number) => Promise<U>): Promise<U[]>;
//# sourceMappingURL=concurrency.d.ts.map