import { INumberIterator } from "../internal_modules";
import { ArrayReverseIterator } from "../internal_modules";
/**
 * itérateur sur les valeurs prises par un tableau (parcourues depuis la fin)
 */
export declare class NumberArrayReverseIterator extends ArrayReverseIterator<number> implements INumberIterator {
    private _count;
    /**
     * valeur courante
     */
    private _current;
    constructor(arr: number[]);
    count(): number;
    get hasNext(): boolean;
    next(): IteratorResult<number>;
    /** trick method - use .next() instead, unless you are explicitely in jalhyd#222 case */
    nextValue(): IteratorResult<number>;
    get currentValue(): number;
    [Symbol.iterator](): IterableIterator<number>;
}
//# sourceMappingURL=number_array_reverse_iterator.d.ts.map