import { SchemaRule } from "../../types/rule-types.mjs"; //#region ../@warlock.js/seal/src/rules/conditional/required-if-rules.d.ts /** * Required if rule - field is required if another field equals a specific value * Supports both global and sibling scope */ declare const requiredIfRule: SchemaRule<{ field: string; value: any; scope?: "global" | "sibling"; }>; /** * Required if empty rule - field is required if another field is empty * Supports both global and sibling scope */ declare const requiredIfEmptyRule: SchemaRule<{ field: string; scope?: "global" | "sibling"; }>; /** * Required if not empty rule - field is required if another field is not empty * Supports both global and sibling scope */ declare const requiredIfNotEmptyRule: SchemaRule<{ field: string; scope?: "global" | "sibling"; }>; /** * Required if in rule - field is required if another field's value is in the given array * Supports both global and sibling scope */ declare const requiredIfInRule: SchemaRule<{ field: string; values: any[]; scope?: "global" | "sibling"; }>; /** * Required if not in rule - field is required if another field's value is NOT in the given array * Supports both global and sibling scope */ declare const requiredIfNotInRule: SchemaRule<{ field: string; values: any[]; scope?: "global" | "sibling"; }>; /** * Required if all empty rule - field is required if ALL specified fields are empty * Supports both global and sibling scope */ declare const requiredIfAllEmptyRule: SchemaRule<{ fields: string[]; scope?: "global" | "sibling"; }>; /** * Required if any empty rule - field is required if ANY of the specified fields is empty * Supports both global and sibling scope */ declare const requiredIfAnyEmptyRule: SchemaRule<{ fields: string[]; scope?: "global" | "sibling"; }>; /** * Required if all not empty rule - field is required if ALL specified fields are NOT empty * Supports both global and sibling scope */ declare const requiredIfAllNotEmptyRule: SchemaRule<{ fields: string[]; scope?: "global" | "sibling"; }>; /** * Required if any not empty rule - field is required if ANY of the specified fields is NOT empty * Supports both global and sibling scope */ declare const requiredIfAnyNotEmptyRule: SchemaRule<{ fields: string[]; scope?: "global" | "sibling"; }>; //#endregion export { requiredIfAllEmptyRule, requiredIfAllNotEmptyRule, requiredIfAnyEmptyRule, requiredIfAnyNotEmptyRule, requiredIfEmptyRule, requiredIfInRule, requiredIfNotEmptyRule, requiredIfNotInRule, requiredIfRule }; //# sourceMappingURL=required-if-rules.d.mts.map