export declare enum RangeType { BETWEEN = "between", EXACT = "exact", GREATER_THAN = "greater_than", LESS_THAN = "less_than", GREATER_THAN_OR_EQUALS = "greater_than_or_equals", LESS_THAN_OR_EQUALS = "less_than_or_equals" } export declare class RangeValue { private readonly value; readonly precision: number; constructor(value: number, precision?: number); asInt(): number; asDouble(): number; isLessThan(other: RangeValue): boolean; isGreaterThan(other: RangeValue): boolean; isGreaterThanOrEquals(other: RangeValue): boolean; isLessThanOrEquals(other: RangeValue): boolean; isEquals(other: RangeValue): boolean; toString(): string; static parse(text: string): RangeValue; } export declare class Range { readonly from: RangeValue | null; readonly to: RangeValue | null; readonly rangeType: RangeType; readonly percentageOfValue?: string | undefined; private constructor(); holds(value: number): boolean; isPercentage(): boolean; prettyString(units?: string): string; getErrorMessageSuffix(units?: string): string; static exact(value: RangeValue): Range; static between(from: RangeValue, to: RangeValue): Range; static greaterThan(value: RangeValue): Range; static lessThan(value: RangeValue): Range; static greaterThanOrEquals(value: RangeValue): Range; static lessThanOrEquals(value: RangeValue): Range; withPercentageOf(objectName: string): Range; } //# sourceMappingURL=range.d.ts.map