import { SchemaRule } from "../../types/rule-types.mjs"; //#region ../@warlock.js/seal/src/rules/conditional/required-with-rules.d.ts /** * Required with rule - field is required if another field is present * Supports both global and sibling scope */ declare const requiredWithRule: SchemaRule<{ field: string; scope?: "global" | "sibling"; }>; /** * Required with all rule - field is required if all specified fields are present * Supports both global and sibling scope */ declare const requiredWithAllRule: SchemaRule<{ fields: string[]; scope?: "global" | "sibling"; }>; /** * Required with any rule - field is required if any of the specified fields is present * Supports both global and sibling scope */ declare const requiredWithAnyRule: SchemaRule<{ fields: string[]; scope?: "global" | "sibling"; }>; //#endregion export { requiredWithAllRule, requiredWithAnyRule, requiredWithRule }; //# sourceMappingURL=required-with-rules.d.mts.map