type ValidationRule = (value: T) => boolean | string; export declare function createValidationRule(validate: (value: T) => boolean, errorKey: string, params?: Record): ValidationRule; export declare const validators: { required(): ValidationRule; nonEmpty(): ValidationRule; matches(compareVal: string): ValidationRule; min(min: number): ValidationRule; max(max: number): ValidationRule; number(): ValidationRule; }; export {};