export interface RangeValues {
    min: number;
    max: number;
}
export declare class Range {
    private readonly rangeValues;
    constructor(rangeValues: RangeValues);
    getValues(): RangeValues;
    within(value: number): number;
    isGreaterThanMinAndLessThanMax(value: number): boolean;
    isGreaterThanMinOrEqualAndLessThanMax(value: number): boolean;
    isGreaterThanMinAndLessThanMaxOrEqual(value: number): boolean;
    isGreaterThanMinOrEqualAndLessThanMaxOrEqual(value: number): boolean;
    getIntersection(rangeValues: RangeValues): Range | null;
    isInRangeOf(rangeValues: RangeValues): boolean;
    containsRange(rangeValues: RangeValues): boolean;
    containsValue(value: number): boolean;
}
export declare function mapValueToRange(value: number): RangeValues;
