import type { FunctionDefinition } from '../../definition_types'; /** * Returns `true` if at least one value of `field` is within the range `[lower, upper]`, using the natural order of the type. A null or empty field returns `false`, as does a null bound. Both bounds are inclusive by default; set `include_lower` or `include_upper` to `false` in the optional `options` map to make either bound exclusive, covering all four interval forms. Works on any ordered type: numbers, dates, IPs, versions, and strings (compared by their UTF-8 bytes). * * @example * ROW values = [1, 5, 10] * | EVAL in_range = mv_in_range(values, 4, 6) * * @example * ROW values = [0, 100] * | EVAL in_range = mv_in_range(values, 40, 60) * * @example * ROW words = ["apple", "cherry"] * | EVAL in_range = mv_in_range(words, "banana", "date") * * @example * ROW values = [3, 6] * | EVAL in_range = mv_in_range(values, 4, 6, {"include_upper": false}) * * @example * ROW values = [4, 6] * | EVAL in_range = mv_in_range(values, 4, 6, {"include_lower": false, "include_upper": false}) */ declare const definition: FunctionDefinition; export default definition; //# sourceMappingURL=mv_in_range.d.ts.map