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