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;
}
