export declare class MultiError extends Error { list: Array; constructor(list: Array); } export interface Options { concurrency: number; } export declare var concurrency: number; export declare function setConcurrency(value: number): void; export declare function each(list: T1[], action: { (value: T1): Promise; }, options?: Options | number): Promise; export declare function every(list: T[], action: { (value: T, index: number, list: T[]): Promise; }, options?: Options | number): Promise; export declare function filter(list: T[], action: { (value: T, index: number, list: T[]): Promise; }, options?: Options | number): Promise; export declare function invoke(list: { (): Promise; }[], options?: Options | number): Promise; export declare function map(list: T1[], action: { (value: T1, index: number, list: T1[]): Promise; }, options?: Options | number): Promise; export declare function pool(size: number, task: { (): Promise; }): Promise; export declare function reduce(list: T1[], action: { (accumulator: T2, value: T1, index: number, list: T1[]): Promise; }, value: T2, options?: Options | number): Promise; export declare function sleep(milliseconds: number): Promise; export declare function some(list: T[], action: { (value: T, index: number, list: T[]): Promise; }, options?: Options | number): Promise;