import { SchemaRule } from "../../types/rule-types.mjs"; //#region ../@warlock.js/seal/src/rules/number/number-rules.d.ts /** * Min rule - value must be equal or greater than minimum * Supports field names with sibling scope */ declare const minRule: SchemaRule<{ min: number | string; scope?: "global" | "sibling"; }>; /** * Max rule - value must be equal or less than maximum * Supports field names with sibling scope */ declare const maxRule: SchemaRule<{ max: number | string; scope?: "global" | "sibling"; }>; /** * Greater than rule - value must be strictly greater than minimum * Supports field names with sibling scope */ declare const greaterThanRule: SchemaRule<{ value: number | string; scope?: "global" | "sibling"; }>; /** * Less than rule - value must be strictly less than maximum * Supports field names with sibling scope */ declare const lessThanRule: SchemaRule<{ value: number | string; scope?: "global" | "sibling"; }>; /** * Positive rule - value must be greater than 0 */ declare const positiveRule: SchemaRule; /** * Negative rule - value must be less than 0 */ declare const negativeRule: SchemaRule; /** * Odd rule - value must be an odd number */ declare const oddRule: SchemaRule; /** * Even rule - value must be an even number */ declare const evenRule: SchemaRule; /** * Modulo rule - value must be divisible by given number */ declare const moduloRule: SchemaRule<{ value: number; }>; /** * Between rule - value must be between the given two numbers (Inclusive) * Supports field names with sibling scope */ declare const betweenNumbersRule: SchemaRule<{ min: number | string; max: number | string; scope?: "global" | "sibling"; }>; //#endregion export { betweenNumbersRule, evenRule, greaterThanRule, lessThanRule, maxRule, minRule, moduloRule, negativeRule, oddRule, positiveRule }; //# sourceMappingURL=number-rules.d.mts.map