import { IEnumerator } from '../enumerator'; export declare type IndexableIterable = { length: number; [key: number]: T; } & Iterable; /** * Represents an iterator whose * source can be indexed by an * incrementing number. */ export declare class IndexableIterator implements IEnumerator { get current(): T; private _source; private _idx; constructor(source: IndexableIterable); moveNext(): boolean; reset(): void; [Symbol.iterator](): Iterator; }