import type { AnyTuple, CodecClass, INumber, Registry } from '../types/index.js'; import { Tuple } from '../base/Tuple.js'; type RangeType = 'Range' | 'RangeInclusive'; interface Options { rangeName?: RangeType; } /** * @name Range * @description * Rust `Range` representation */ export declare class Range extends Tuple { #private; constructor(registry: Registry, Type: CodecClass | string, value?: AnyTuple, { rangeName }?: Options); static with(Type: CodecClass | string): CodecClass>; /** * @description Returns the starting range value */ get start(): T; /** * @description Returns the ending range value */ get end(): T; /** * @description Returns the base runtime type name for this instance */ toRawType(): string; } export {};