export type ConditionValue = string | number | boolean | null | undefined; /** * Predicate factory functions for use as guard conditions. * Each returns a (value: ConditionValue) => boolean function. */ /** Pass only if value is strictly true (boolean). */ export declare function isTrue(): (v: ConditionValue) => boolean; /** Pass only if value is strictly false (boolean). */ export declare function isFalse(): (v: ConditionValue) => boolean; /** Pass if value is truthy (loose). */ export declare function isTruthy(): (v: ConditionValue) => boolean; /** Pass if value is falsy (loose). */ export declare function isFalsy(): (v: ConditionValue) => boolean; /** Pass if value > n. Returns false for non-numbers. */ export declare function gt(n: number): (v: ConditionValue) => boolean; /** Pass if value < n. Returns false for non-numbers. */ export declare function lt(n: number): (v: ConditionValue) => boolean; /** Pass if value >= n. Returns false for non-numbers. */ export declare function gte(n: number): (v: ConditionValue) => boolean; /** Pass if value <= n. Returns false for non-numbers. */ export declare function lte(n: number): (v: ConditionValue) => boolean; /** Pass if min <= value <= max (inclusive). Returns false for non-numbers. */ export declare function between(min: number, max: number): (v: ConditionValue) => boolean; /** Pass if value === expected (strict equality). */ export declare function eq(expected: ConditionValue): (v: ConditionValue) => boolean; //# sourceMappingURL=conditions.d.ts.map