import { SchemaRule } from "../../types/rule-types.mjs"; //#region ../@warlock.js/seal/src/rules/length/length-rules.d.ts /** * Min length rule - validates minimum length * Works for any value with a length property (strings, arrays, etc.) */ declare const minLengthRule: SchemaRule<{ minLength: number; }>; /** * Max length rule - validates maximum length * Works for any value with a length property (strings, arrays, etc.) */ declare const maxLengthRule: SchemaRule<{ maxLength: number; }>; /** * Between length rule - validates length is between min and max (inclusive) * Works for any value with a length property (strings, arrays, etc.) */ declare const betweenLengthRule: SchemaRule<{ minLength: number; maxLength: number; }>; /** * Length rule - validates exact length * Works for any value with a length property (strings, arrays, etc.) */ declare const lengthRule: SchemaRule<{ length: number; }>; /** * Min words rule - validates minimum word count */ declare const minWordsRule: SchemaRule<{ minWords: number; }>; /** * Max words rule - validates maximum word count */ declare const maxWordsRule: SchemaRule<{ maxWords: number; }>; /** * Words rule - validates exact word count */ declare const wordsRule: SchemaRule<{ words: number; }>; //#endregion export { betweenLengthRule, lengthRule, maxLengthRule, maxWordsRule, minLengthRule, minWordsRule, wordsRule }; //# sourceMappingURL=length-rules.d.mts.map