/** * Async version of `Array.forEach` */ export declare const asyncForEach: (array: T[], predicate: (value: T, index?: number | undefined, array?: T[] | undefined) => Promise) => Promise; /** * Async version of `Array.map` */ export declare const asyncMap: (array: TIn[], predicate: (value: TIn, index?: number | undefined, array?: TIn[] | undefined) => Promise) => Promise; /** * Async version of `Array.filter` */ export declare const asyncFilter: (array: T[], predicate: (value: T, index?: number | undefined, array?: T[] | undefined) => Promise) => Promise; /** * Async version of `Array.reduce` */ export declare const asyncReduce: (array: TIn[], reducer: (previous: TOut, current: TIn, index?: number | undefined, array?: TIn[] | undefined) => Promise, initial: TOut) => Promise; /** * Async version of `Array.find` */ export declare const asyncFind: (array: T[], predicate: (value: T, index?: number | undefined, array?: T[] | undefined) => Promise) => Promise; /** * Async version of `Array.findIndex` */ export declare const asyncFindIndex: (array: T[], predicate: (value: T, index?: number | undefined, array?: T[] | undefined) => Promise) => Promise;