type RequiredValidationRule = 'required'; type MinValidationRule = `min:${number}`; type MaxValidationRule = `max:${number}`; type LengthValidationRule = `length:${number}`; type BetweenValidationRule = `between:${number},${number}`; type RegexValidationRule = `regex:${string}`; type EmailValidationRule = 'email'; type MinValueValidationRule = `minValue:${number}`; type MaxValueValidationRule = `maxValue:${number}`; type NumberValidationRule = 'number'; type TaxCodeValidationRule = 'taxCode'; type MinTimeValidationRule = `minTime:${number}`; type MaxTimeValidationRule = `maxTime:${number}`; type MinDateTimeValidationRule = `minDateTime:${number}`; type MaxDateTimeValidationRule = `maxDateTime:${number}`; type MinDateValidationRule = `minDate:${number}`; type MaxDateValidationRule = `maxDate:${number}`; type ExtValidationRule = `ext:${string}`; type PhoneNumberValidationRule = 'phoneNumber'; type UnicodeValidationRule = `unicode:${string}`; type PaiCodeValidationRule = 'paiCode'; type DecimalValidationRule = 'decimal'; type RangeValueValidationRule = `rangeValue:[${number}][${number}]`; type ValidationRule = '' | DecimalValidationRule | RequiredValidationRule | MinValidationRule | MaxValidationRule | LengthValidationRule | BetweenValidationRule | RegexValidationRule | EmailValidationRule | MinValueValidationRule | MaxValueValidationRule | NumberValidationRule | TaxCodeValidationRule | MinTimeValidationRule | MaxTimeValidationRule | MinDateTimeValidationRule | MaxDateTimeValidationRule | MinDateValidationRule | MaxDateValidationRule | ExtValidationRule | PhoneNumberValidationRule | UnicodeValidationRule | PaiCodeValidationRule | RangeValueValidationRule; export type InputValidation = ValidationRule | `${ValidationRule}|${ValidationRule}` | `${ValidationRule}|${ValidationRule}|${string}`; export declare const defineValidationRules: () => void; export {};