import { SchemaRule } from "../../types/rule-types.mjs"; //#region ../@warlock.js/seal/src/rules/conditional/forbidden-if-rules.d.ts /** * Forbidden if rule - field is forbidden if another field equals a specific value * Supports both global and sibling scope */ declare const forbiddenIfRule: SchemaRule<{ field: string; value: any; scope?: "global" | "sibling"; }>; /** * Forbidden if not rule - field is forbidden if another field does NOT equal a specific value * Supports both global and sibling scope */ declare const forbiddenIfNotRule: SchemaRule<{ field: string; value: any; scope?: "global" | "sibling"; }>; /** * Forbidden if empty rule - field is forbidden if another field is empty * Supports both global and sibling scope */ declare const forbiddenIfEmptyRule: SchemaRule<{ field: string; scope?: "global" | "sibling"; }>; /** * Forbidden if not empty rule - field is forbidden if another field is not empty * Supports both global and sibling scope */ declare const forbiddenIfNotEmptyRule: SchemaRule<{ field: string; scope?: "global" | "sibling"; }>; /** * Forbidden if in rule - field is forbidden if another field's value is in the given array * Supports both global and sibling scope */ declare const forbiddenIfInRule: SchemaRule<{ field: string; values: any[]; scope?: "global" | "sibling"; }>; /** * Forbidden if not in rule - field is forbidden if another field's value is NOT in the given array * Supports both global and sibling scope */ declare const forbiddenIfNotInRule: SchemaRule<{ field: string; values: any[]; scope?: "global" | "sibling"; }>; //#endregion export { forbiddenIfEmptyRule, forbiddenIfInRule, forbiddenIfNotEmptyRule, forbiddenIfNotInRule, forbiddenIfNotRule, forbiddenIfRule }; //# sourceMappingURL=forbidden-if-rules.d.mts.map