export declare type AsyncMapper = (list: T[], mapFn: (v: T, i: number) => Promise) => Promise>; export declare function mapAsync(list: T[], mapFn: (v: T, i: number) => Promise): Promise>; export declare function mapAsyncSerial(list: T[], mapFn: (v: T, i: number) => Promise): Promise>; export declare function reduceAsyncSequence(list: T[], reduceFn: (acc: any, v: T, i: number) => Promise, initialValue: S): Promise;