export interface IAsyncEnumerator { current?: T; moveNextAsync(): Promise; reset(): void; }