import Function from "./Function"; export default class InfiniteIterator implements IterableIterator { private initial; private func; private current; private nextElement; constructor(initial: E, func: Function); static of(initial: E, func: Function): InfiniteIterator; [Symbol.iterator](): IterableIterator; reset(): void; hasNext(): boolean; next(): IteratorResult; }