export interface IStatefulIterator<T> {
    next(): void;
    getValue(): T;
    isCompleted(): boolean;
}
export declare class StatefulIterator<T> implements IStatefulIterator<T> {
    private iterator;
    private current;
    constructor(iteratorOrIterable: Iterable<T>);
    next(): void;
    getValue(): T;
    isCompleted(): boolean;
}
