import type { Predicate, NextFactory } from "@xrange/func"; export declare type XRange = Generator; export default function xrange(stop: number): XRange; export default function xrange(start: number, stop: number): XRange; export default function xrange(bound1: number, bound2: number, step: number): XRange; export default function xrange(start: number, predicate: Predicate, next: NextFactory, maxMemo?: number): XRange;