export declare type IteratorType = (items: T[], each: (value: T) => Promise) => Promise; export declare const sequenceIterator: (items: T[], each: (value: T) => Promise) => Promise<{}>; export declare const parallelIterator: (items: T[], each: (value: T) => Promise) => Promise; export declare const createRoundRobinIterator: () => (items: T[], each: (value: T) => any) => any; export declare const createRandomIterator: (weights?: number[]) => (items: T[], each: (value: T) => any) => any;