import { Undefinable } from '../Types'; import EnumeratorBase from './EnumeratorBase'; import { IEnumerator } from './_types'; export default class IterableEnumerator extends EnumeratorBase implements IEnumerator { #private; constructor(iterable: Iterable); get current(): T; moveNext(): boolean; /** * returns the next element without moving the pointer forwards * @throws {NotSupportedException} Iterables cannot be peeked. Consider using BufferedIterableEnumerator. */ peek(): Undefinable; /** * reset the pointer to the start * @throws {NotSupportedException} Iterables cannot be reset. Consider using BufferedIterableEnumerator. */ reset(): void; private static items; }