//#region src/is-not-between/index.d.ts /** * Creates a predicate function that determines if a number is not between two bounds (exclusive of range). * * @param bounds - The tuple containing the lower and upper bounds (order doesn't matter) * @param value - The number to test * * @remarks * - Pure function with no side effects * - Negation of `isBetween` using functional composition * - Automatically sorts bounds, so order doesn't matter in the tuple * * @example * ```typescript * const isOutOfRange = isNotBetween([10, 90]); * isOutOfRange(5); // true (below range) * isOutOfRange(95); // true (above range) * isOutOfRange(50); // false (within range) * isOutOfRange(10); // false (on boundary, inclusive) * * // Useful for validation * const scores = [5, 25, 75, 95, 105]; * const outliers = scores.filter(isNotBetween([0, 100])); // [105] * ``` */ declare const isNotBetween: (bounds: [number, number]) => (c: number) => boolean; //#endregion export { isNotBetween }; //# sourceMappingURL=index.d.ts.map