export declare class RangeResult implements IteratorResult<number> {
    done: boolean;
    value: number;
    constructor(value: number | undefined, done: boolean);
}
export declare class RangeIterator implements Iterator<number> {
    private _first;
    private _current;
    private _last;
    private _step;
    constructor(first: number, last: number, step: number);
    next(value?: any): IteratorResult<number>;
}
export declare class Range implements Iterable<number> {
    first: number;
    last: number;
    step: number;
    readonly isRange = true;
    constructor(first: number, last: number, step?: number);
    [Symbol.iterator](): Iterator<number>;
    map<U>(callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any): U[];
    static range(first: number | string, last?: number, step?: number): Range;
}
//# sourceMappingURL=Range.d.ts.map