export declare class FieldValueValidation {
    private loc;
    private parentElement;
    private _isRequired;
    private _isArrayRequired;
    private _isNumber;
    private _regExPattern;
    private _minLength;
    private _maxLength;
    private _minValue;
    private _maxValue;
    private _customValidationFunc;
    private _isBasicLatin;
    private _isCssLengthUnit;
    private _defaultRequiredMessage;
    private _defaultNumberMessage;
    private _defaultMinLengthMessage;
    private _defaultMaxLengthMessage;
    private _defaultMinValueMessage;
    private _defaultMaxValueMessage;
    private _defaultCustomMessage;
    private _defaultRegExMatchMessage;
    private _defaultBasicLatinMessage;
    private _defaultCssUnitMessage;
    private _urlRegEx;
    private _cssLengthUnitRegEx;
    constructor();
    IsBasicLatin(isBasicLatin?: boolean, message?: string): this;
    IsCssLengthUnit(isCssLengthUnit?: boolean, message?: string): this;
    IsRequired(required?: boolean, message?: string): this;
    IsArrayRequired(required?: boolean, message?: string): this;
    IsNumber(isNumeric?: boolean, message?: string): this;
    MinLength(minLength: number, message?: string): this;
    MaxLength(maxLength: number, message?: string): this;
    MinValue(minValue: number, message?: string): this;
    MaxValue(maxValue: number, message?: string): this;
    RegExMatch(pattern: RegExp, message?: string): this;
    CustomFunction(customFunction: Function, message?: string): this;
    getRules(): any[];
    private isNumeric;
}
