import { ValidationStrategy } from './types';
/** Required validation: uses applyRequiredValidation with message from validation or dictionary. */
export declare const requiredValidationStrategy: ValidationStrategy;
/** Max length (string). */
export declare const maxLengthValidationStrategy: ValidationStrategy;
/** Min length (string). */
export declare const minLengthValidationStrategy: ValidationStrategy;
/** Max value (number). */
export declare const maxValidationStrategy: ValidationStrategy;
/** Min value (number). */
export declare const minValidationStrategy: ValidationStrategy;
/** Email format (string). */
export declare const emailValidationStrategy: ValidationStrategy;
/** URL format (string). */
export declare const urlValidationStrategy: ValidationStrategy;
/** Pattern/regex (string). */
export declare const patternValidationStrategy: ValidationStrategy;
/** Custom validation: regex or exact value for string/number. */
export declare const customValidationStrategy: ValidationStrategy;
/**
 * Registry of validation strategies by validation type id.
 * Used to apply each active validation without a switch.
 */
export declare const VALIDATION_STRATEGY_REGISTRY: Record<string, ValidationStrategy>;
//# sourceMappingURL=validationStrategies.d.ts.map