import { SchemaRule } from "../../types/rule-types.mjs"; //#region ../@warlock.js/seal/src/rules/conditional/present-if-rules.d.ts /** * Present if rule - field must be present if another field equals a specific value * Supports both global and sibling scope */ declare const presentIfRule: SchemaRule<{ field: string; value: any; scope?: "global" | "sibling"; }>; /** * Present if empty rule - field must be present if another field is empty * Supports both global and sibling scope */ declare const presentIfEmptyRule: SchemaRule<{ field: string; scope?: "global" | "sibling"; }>; /** * Present if not empty rule - field must be present if another field is not empty * Supports both global and sibling scope */ declare const presentIfNotEmptyRule: SchemaRule<{ field: string; scope?: "global" | "sibling"; }>; /** * Present if in rule - field must be present if another field's value is in the given array * Supports both global and sibling scope */ declare const presentIfInRule: SchemaRule<{ field: string; values: any[]; scope?: "global" | "sibling"; }>; /** * Present if not in rule - field must be present if another field's value is NOT in the given array * Supports both global and sibling scope */ declare const presentIfNotInRule: SchemaRule<{ field: string; values: any[]; scope?: "global" | "sibling"; }>; //#endregion export { presentIfEmptyRule, presentIfInRule, presentIfNotEmptyRule, presentIfNotInRule, presentIfRule }; //# sourceMappingURL=present-if-rules.d.mts.map