import type { IValidator } from './validation';
/**
 * A collection of reusable Validator factories.
 *
 * ex: Validators.isRequired('You have to provide a value')
 * ex: Validators.minValue(0)
 * ex: Validators.maxValue(65534, 'You cant do that!')
 */
export declare const Validators: {
    arrayNotEmpty: (message?: string) => IValidator;
    checkBetween: (fieldName: string, min: number, max: number) => IValidator;
    emailValue: (message?: string) => IValidator;
    cdeventsTypeValue: (message?: string) => IValidator;
    urlValue: (message?: string) => IValidator;
    isNum: (message?: string) => IValidator;
    isRequired: (message?: string) => IValidator;
    isValidJson: (message?: string) => IValidator;
    isValidXml: (message?: string) => IValidator;
    maxValue: (max: number, message?: string) => IValidator;
    minValue: (min: number, message?: string) => IValidator;
    oneOf: (list: any[], message?: string) => IValidator;
    skipIfUndefined: (actualValidator: IValidator) => IValidator;
    skipIfSpel: (actualValidator: IValidator) => IValidator;
    valueUnique: (list: any[], message?: string) => IValidator;
};
