export interface IEnumeratorV2 extends Iterator { Start(target?: any): IEnumeratorV2Started; Then(iterator: Iterator): IEnumeratorV2; ThenSerial(...iterators: Iterator[]): IEnumeratorV2; ThenParallel(...iterators: Iterator[]): IEnumeratorV2; ThenAction(action: Function, delaySeconds?: number): IEnumeratorV2; ThenWaitTime(seconds: number): IEnumeratorV2; } export interface IEnumeratorV2Started { readonly Current: any; Pause(): void; Resume(): void; Stop(): void; }