/** * Defines a RANGE: [FROM_NUMBER, TO_NUMBER | Infinity) * * - Walking/Iterating/Visiting through the range marks the visited number as ADD. * * - Possible to ADD the number manually, for example for persistence/restore properties * * - Check if NUMBER was already visited/iterated * */ export declare class PackedRanges { protected ranges: [number, number][]; from: number; to: number; constructor(opts?: { from?: number; to?: number; ranges?: [number, number][]; }); total(): number; totalAdded(): number; totalLeft(): number; next(): number; getMax(): number; includes(nr: number): boolean; add(nr: number): boolean; remove(nr: number): boolean; compact(): void; set(ranges: [number, number][]): void; serialize(): string; }