export declare class IterableStream<T> {
entries: T[];
position: number;
currentToken?: T;
constructor(list: T[]);
step(): T | undefined;
stepBackwards(): void;
reset(): void;
hasEntriesLeft(): boolean;
index(): number;
getCurrentEntry(): T | undefined;
}