export declare class ValidationMessageFormatter {
    static format(messageKey: string, ...params: any[]): string;
    static fieldRequired(label: string): string;
    static fieldEmpty(label: string): string;
    static textTooShort(label: string, minLength: number): string;
    static textTooLong(label: string, maxLength: number): string;
    static textInvalidFormat(label: string): string;
    static numberInvalid(label: string): string;
    static numberTooSmall(label: string, minValue: number): string;
    static numberTooLarge(label: string, maxValue: number): string;
    static numberInvalidDigits(label: string, digits: number): string;
    static emailInvalid(label: string): string;
    static phoneInvalid(label: string): string;
    static phoneTooShort(label: string, minDigits: number): string;
    static phoneTooLong(label: string, maxDigits: number): string;
    static dateInvalid(label: string): string;
    static dateTooEarly(label: string, minDate: string): string;
    static dateTooLate(label: string, maxDate: string): string;
    static datePastRequired(label: string, value: number, unit: string): string;
    static dateFutureRequired(label: string, value: number, unit: string): string;
    static yearInvalidFormat(label: string): string;
    static yearTooEarly(label: string, minYear: number): string;
    static yearTooLate(label: string, maxYear: number): string;
    static yearFutureNotAllowed(label: string): string;
    static yearRangeInvalid(label: string): string;
    static yearRangeStartAfterEnd(label: string): string;
    static fileRequired(label: string): string;
    static fileInvalidUrl(label: string): string;
    static fileInvalidType(label: string, allowedTypes: string): string;
    static fileTooSmall(label: string, minSize: number, unit: string): string;
    static fileTooLarge(label: string, maxSize: number, unit: string): string;
    static fileVideoTooShort(label: string, minDuration: number, unit: string): string;
    static fileVideoTooLong(label: string, maxDuration: number, unit: string): string;
    static selectionRequired(label: string): string;
    static selectionInvalid(label: string): string;
    static selectionTooFew(label: string, minCount: number): string;
    static selectionTooMany(label: string, maxCount: number): string;
    static multiselectInvalidArray(label: string): string;
    static preferenceRequired(label: string): string;
    static preferenceInvalidArray(label: string): string;
    static multiquestionInvalidObject(label: string): string;
    static multiquestionSubfieldRequired(label: string): string;
    static multiquestionSubfieldInvalidNumber(label: string): string;
    static multiquestionSubfieldTooShort(label: string, minLength: number): string;
    static multiquestionSubfieldTooLong(label: string, maxLength: number): string;
    static addressRequired(label: string): string;
    static addressTooShort(label: string, minLength: number): string;
    static addressTooLong(label: string, maxLength: number): string;
    static addressInvalidFormat(label: string): string;
    static dependentPatternInvalid(label: string): string;
    static dependentFieldLengthMismatch(label: string, expectedLength: number): string;
    static checkboxRequired(label: string): string;
    static radioRequired(label: string): string;
    static invalidQuestionId(questionId: number): string;
    static registrationAnswerRequired(label: string): string;
    static registrationAnswerTooShort(label: string, minLength: number): string;
    static registrationAnswerTooLong(label: string, maxLength: number): string;
    static registrationAnswerInvalidPattern(label: string): string;
    static registrationDependencyNotSatisfied(label: string): string;
}
