/** * Checks if a number is within a given range. * If only two arguments are provided, the range is [0, start). * If three arguments are provided, the range is [min(start, end), max(start, end)). * * @param value - The number to check. * @param start - The start of the range, or the end if end is not provided. * @param end - The end of the range (optional). * @returns True if the value is within the range, false otherwise. * * @example * ```typescript * inRange(3, 5); // true (range: [0, 5)) * inRange(5, 5); // false (range: [0, 5)) * inRange(3, 2, 5); // true (range: [2, 5)) * inRange(3, 5, 2); // true (range: [2, 5)) * ``` */ export declare const inRange: (value: number, start: number, end?: number) => boolean;