import { RangeBoundary } from '../../types'; /** * Determines whether or not the value is within the numeric range * * @since v0.0.1 * @category Number * @param {number | RangeBoundary} lower - The lower bound; by default this is considered inclusive * @param {number | RangeBoundary} upper - The upper bound; by default this is considered exclusive * @returns {(value: number) => boolean} * @example * // create a range to test multiple against values * const inRange = range(0, 9); * inRange(7) //=> true * inRange(27) //=> false * * // decimal and negative * range(0.44, 1)(0.5) //=> true * range(-100, 50)(0) //=> true * * // boundary * range(0, 50)(0) //=> true * range(0, 50)(50) //=> false * * range({ bound: 0, inclusive: false }, { bound: 0, inclusive: true })(0) * //=> false * * range({ bound: 0, inclusive: false }, { bound: 0, inclusive: true })(50) * //=> true */ export declare const range: (lower: number | RangeBoundary, upper: number | RangeBoundary) => (value: number) => boolean;