export declare type Iter = IterableIterator<number>;
declare function range(x: number): {
    up: {
        from: (begin?: number) => Iter;
        to: (end?: number) => Iter;
        [Symbol.iterator]: (begin?: number) => Iter;
    };
    down: {
        from: (begin?: number) => Iter;
        to: (end?: number) => Iter;
        [Symbol.iterator]: (end?: number) => Iter;
    };
    [Symbol.iterator]: (begin?: number) => Iter;
};
export default range;
