export declare const validator: { classValidationFailed: { one: string; other: string; }; fieldListOverflow: { one: string; other: string; }; arrayValidationFailed: { one: string; other: string; }; itemListOverflow: { one: string; other: string; }; arrayItemError: string; multipleOf: string; invalidRule: string; invalidRuleParams: string; invalidMessage: string; invalidEnumValue: string; required: string; minLength: string; maxLength: string; minValue: string; maxValue: string; pattern: string; email: string; url: string; date: string; time: string; datetime: string; 'datetime-local': string; month: string; week: string; number: string; integer: string; evenNumber: string; oddNumber: string; float: string; fileName: string; isNumber: string; isNonNullString: string; length: string; lengthRange: string; numberLTE: string; numberLT: string; numberGTE: string; numberGT: string; noteEquals: string; numberIsDifferentFrom: string; numberEquals: string; phoneNumber: string; emailOrPhoneNumber: string; boolean: string; numberBetween: string; decimalCount: string; decimalPlaces: string; string: string; endsWithOneOf: string; startsWithOneOf: string; array: string; arrayMinLength: string; arrayMaxLength: string; arrayLength: string; arrayContains: string; arrayUnique: string; arrayAllStrings: string; arrayAllNumbers: string; arrayOf: string; oneOf: string; allOf: string; validateNested: string; validateNestedInvalidType: string; dateAfter: string; dateBefore: string; dateBetween: string; dateEquals: string; futureDate: string; pastDate: string; file: string; fileSize: string; fileType: string; image: string; fileExtension: string; minFileSize: string; uuid: string; json: string; base64: string; hexColor: string; creditCard: string; ip: string; macAddress: string; matches: string; mongoId: string; hexadecimal: string; object: string; isObject: string; invalidBulkData: string; bulkValidationFailed: { one: string; other: string; }; bulkValidationAllFailed: { one: string; other: string; }; bulkValidationPartialFailure: string; /** * Configuration for separators used to join multiple error messages on a single field. * * Definitions: * - multiple: Used to join distinct error messages (e.g. "Value is required, Must be a number") * - single: Secondary separator for complex single errors (default: ", ") * * Examples: * - English/French/Spanish (Standard): multiple: ', ' -> "Error 1, Error 2" * - Japanese (Ideographic Comma): multiple: '、' -> "エラー1、エラー2" * - Arabic (Reverse Comma): multiple: '، ' -> "خطأ 1، خطأ 2" * - List Style (Formatting): multiple: '\n- ' -> "Error 1\n- Error 2" */ separators: { multiple: string; single: string; }; /** * Configuration for formatting nested validation errors. * * Definitions: * - separator: content inserted between each error message (e.g. for creating lists like "A, B, C") * - prefix: content prepended to the start of the constructed error string * - suffix: content appended to the end of the constructed error string * * Examples: * - English (Default): separator: '; ', prefix: '', suffix: '' -> "[Prop]: Error; [Prop]: Error" * - English (Either/Or): separator: ' or ', prefix: 'Either ', suffix: '' -> "Either [Prop]: Error or [Prop]: Error" * - French (Soit/Soit): separator: ' soit ', prefix: 'Soit ', suffix: '' -> "Soit [Prop]: Erreur soit [Prop]: Erreur" * - Spanish (O/O): separator: ' o ', prefix: 'O ', suffix: '' -> "O [Prop]: Error o [Prop]: Error" */ nestedErrors: { separator: string; prefix: string; suffix: string; }; tests: { entity: { name: string; id: string; email: string; aString: string; url: string; note: string; createdAt: string; updatedAt: string; }; }; };