declare function IteratorNext( iterator: Iterator, value?: TNext, ): IteratorResult; declare function IteratorNext( iterator: AsyncIterator, value?: TNext, ): Promise>; declare function IteratorNext( iterator: Iterator | AsyncIterator, value?: TNext, ): IteratorResult | Promise>; export = IteratorNext;