//#region src/internal/number.d.ts /** * Is the number between a minimum and maximum value? * * @param value Value to check * @param minimum Minimum value * @param maximum Maximum value * @returns `true` if the value is between the minimum and maximum, otherwise `false` */ declare function between(value: number, minimum: number, maximum: number): boolean; /** * Clamp a number between a minimum and maximum value * * @param value Value to clamp * @param minimum Minimum value * @param maximum Maximum value * @param loop If `true`, the value will loop around when smaller than the minimum or larger than the maximum _(defaults to `false`)_ * @returns Clamped value * * @example * ```typescript * clamp(10, 0, 5); // => 5 * clamp(10, 0, 5, true); // => 0 * ``` */ declare function clamp(value: number, minimum: number, maximum: number, loop?: boolean): number; /** * Get the number value from an unknown value * * _(Based on Lodash)_ * * @param value Original value * @returns Original value as a number, or `Number.NaN` if the value is unable to be parsed */ declare function getNumber(value: unknown): number; declare function getNumberOrDefault(value: unknown, defaultValue: number, minimum?: number): number; //#endregion export { between, clamp, getNumber, getNumberOrDefault };