export * from 'class-validator'; type ClassValidator = typeof import('class-validator'); type Rules = 'IsDefined'|'IsNotEmpty'|'IsEmpty'|'NotEquals'|'Equals'|'IsIn'|'IsNotIn'|'IsBoolean'|'IsDate'|'IsString'|'IsNumber'|'IsInt'|'IsArray'|'IsEnum'|'IsDivisibleBy'|'Min'|'Max'|'IsPositive'|'IsNegative'|'MinDate'|'MaxDate'|'IsLatitude'|'IsLongitude'|'IsBooleanString'|'IsDateString'|'IsNumberString'|'Contains'|'NotContains'|'IsAlpha'|'IsAlphanumeric'|'IsDecimal'|'IsAscii'|'IsBase32'|'IsBase58'|'IsBase64'|'IsFullWidth'|'IsHalfWidth'|'IsPostalCode'|'IsISO8601'|'IsJSON'|'IsJWT'|'IsObject'|'IsNotEmptyObject'|'IsLowercase'|'IsUppercase'|'IsLocale'|'IsUrl'|'Length'|'MaxLength'|'MinLength'|'IsUUID'|'Matches'|'IsHash'|'ArrayContains'|'ArrayNotEmpty'|'ArrayMinSize'|'ArrayMaxSize'|'ArrayUnique'|'IsIBAN'|'IsBIC'|'IsByteLength'|'IsCreditCard'|'IsCurrency'|'IsISO4217CurrencyCode'|'IsEthereumAddress'|'IsBtcAddress'|'IsDataURI'|'IsEmail'|'IsFQDN'|'IsVariableWidth'|'IsHexColor'|'IsHSL'|'IsRgbColor'|'IsIdentityCard'|'IsPassportNumber'|'IsHexadecimal'|'IsOctal'|'IsMACAddress'|'IsIP'|'IsPort'|'IsISBN'|'IsEAN'|'IsISIN'|'IsLatLong'|'IsMobilePhone'|'IsISO31661Alpha2'|'IsISO31661Alpha3'|'IsPhoneNumber'|'IsMongoId'|'IsMultibyte'|'IsSurrogatePair'|'IsTaxId'|'IsMagnetURI'|'IsFirebasePushId'|'IsMilitaryTime'|'IsTimeZone'|'IsMimeType'|'IsSemVer'|'IsISSN'|'IsISRC'|'IsRFC3339'|'IsStrongPassword'|'ArrayNotContains'|'IsInstance'; type ClassValidatorValidationRule = Rule extends keyof ClassValidator ? ClassValidator[Rule] : never; export declare const IsDefined: ClassValidatorValidationRule<'IsDefined'>; export declare const IsNotEmpty: ClassValidatorValidationRule<'IsNotEmpty'>; export declare const IsEmpty: ClassValidatorValidationRule<'IsEmpty'>; export declare const NotEquals: ClassValidatorValidationRule<'NotEquals'>; export declare const Equals: ClassValidatorValidationRule<'Equals'>; export declare const IsIn: ClassValidatorValidationRule<'IsIn'>; export declare const IsNotIn: ClassValidatorValidationRule<'IsNotIn'>; export declare const IsBoolean: ClassValidatorValidationRule<'IsBoolean'>; export declare const IsDate: ClassValidatorValidationRule<'IsDate'>; export declare const IsString: ClassValidatorValidationRule<'IsString'>; export declare const IsNumber: ClassValidatorValidationRule<'IsNumber'>; export declare const IsInt: ClassValidatorValidationRule<'IsInt'>; export declare const IsArray: ClassValidatorValidationRule<'IsArray'>; export declare const IsEnum: ClassValidatorValidationRule<'IsEnum'>; export declare const IsDivisibleBy: ClassValidatorValidationRule<'IsDivisibleBy'>; export declare const Min: ClassValidatorValidationRule<'Min'>; export declare const Max: ClassValidatorValidationRule<'Max'>; export declare const IsPositive: ClassValidatorValidationRule<'IsPositive'>; export declare const IsNegative: ClassValidatorValidationRule<'IsNegative'>; export declare const MinDate: ClassValidatorValidationRule<'MinDate'>; export declare const MaxDate: ClassValidatorValidationRule<'MaxDate'>; export declare const IsLatitude: ClassValidatorValidationRule<'IsLatitude'>; export declare const IsLongitude: ClassValidatorValidationRule<'IsLongitude'>; export declare const IsBooleanString: ClassValidatorValidationRule<'IsBooleanString'>; export declare const IsDateString: ClassValidatorValidationRule<'IsDateString'>; export declare const IsNumberString: ClassValidatorValidationRule<'IsNumberString'>; export declare const Contains: ClassValidatorValidationRule<'Contains'>; export declare const NotContains: ClassValidatorValidationRule<'NotContains'>; export declare const IsAlpha: ClassValidatorValidationRule<'IsAlpha'>; export declare const IsAlphanumeric: ClassValidatorValidationRule<'IsAlphanumeric'>; export declare const IsDecimal: ClassValidatorValidationRule<'IsDecimal'>; export declare const IsAscii: ClassValidatorValidationRule<'IsAscii'>; export declare const IsBase32: ClassValidatorValidationRule<'IsBase32'>; export declare const IsBase58: ClassValidatorValidationRule<'IsBase58'>; export declare const IsBase64: ClassValidatorValidationRule<'IsBase64'>; export declare const IsFullWidth: ClassValidatorValidationRule<'IsFullWidth'>; export declare const IsHalfWidth: ClassValidatorValidationRule<'IsHalfWidth'>; export declare const IsPostalCode: ClassValidatorValidationRule<'IsPostalCode'>; export declare const IsISO8601: ClassValidatorValidationRule<'IsISO8601'>; export declare const IsJSON: ClassValidatorValidationRule<'IsJSON'>; export declare const IsJWT: ClassValidatorValidationRule<'IsJWT'>; export declare const IsObject: ClassValidatorValidationRule<'IsObject'>; export declare const IsNotEmptyObject: ClassValidatorValidationRule<'IsNotEmptyObject'>; export declare const IsLowercase: ClassValidatorValidationRule<'IsLowercase'>; export declare const IsUppercase: ClassValidatorValidationRule<'IsUppercase'>; export declare const IsLocale: ClassValidatorValidationRule<'IsLocale'>; export declare const IsUrl: ClassValidatorValidationRule<'IsUrl'>; export declare const Length: ClassValidatorValidationRule<'Length'>; export declare const MaxLength: ClassValidatorValidationRule<'MaxLength'>; export declare const MinLength: ClassValidatorValidationRule<'MinLength'>; export declare const IsUUID: ClassValidatorValidationRule<'IsUUID'>; export declare const Matches: ClassValidatorValidationRule<'Matches'>; export declare const IsHash: ClassValidatorValidationRule<'IsHash'>; export declare const ArrayContains: ClassValidatorValidationRule<'ArrayContains'>; export declare const ArrayNotEmpty: ClassValidatorValidationRule<'ArrayNotEmpty'>; export declare const ArrayMinSize: ClassValidatorValidationRule<'ArrayMinSize'>; export declare const ArrayMaxSize: ClassValidatorValidationRule<'ArrayMaxSize'>; export declare const ArrayUnique: ClassValidatorValidationRule<'ArrayUnique'>; export declare const IsIBAN: ClassValidatorValidationRule<'IsIBAN'>; export declare const IsBIC: ClassValidatorValidationRule<'IsBIC'>; export declare const IsByteLength: ClassValidatorValidationRule<'IsByteLength'>; export declare const IsCreditCard: ClassValidatorValidationRule<'IsCreditCard'>; export declare const IsCurrency: ClassValidatorValidationRule<'IsCurrency'>; export declare const IsISO4217CurrencyCode: ClassValidatorValidationRule<'IsISO4217CurrencyCode'>; export declare const IsEthereumAddress: ClassValidatorValidationRule<'IsEthereumAddress'>; export declare const IsBtcAddress: ClassValidatorValidationRule<'IsBtcAddress'>; export declare const IsDataURI: ClassValidatorValidationRule<'IsDataURI'>; export declare const IsEmail: ClassValidatorValidationRule<'IsEmail'>; export declare const IsFQDN: ClassValidatorValidationRule<'IsFQDN'>; export declare const IsVariableWidth: ClassValidatorValidationRule<'IsVariableWidth'>; export declare const IsHexColor: ClassValidatorValidationRule<'IsHexColor'>; export declare const IsHSL: ClassValidatorValidationRule<'IsHSL'>; export declare const IsRgbColor: ClassValidatorValidationRule<'IsRgbColor'>; export declare const IsIdentityCard: ClassValidatorValidationRule<'IsIdentityCard'>; export declare const IsPassportNumber: ClassValidatorValidationRule<'IsPassportNumber'>; export declare const IsHexadecimal: ClassValidatorValidationRule<'IsHexadecimal'>; export declare const IsOctal: ClassValidatorValidationRule<'IsOctal'>; export declare const IsMACAddress: ClassValidatorValidationRule<'IsMACAddress'>; export declare const IsIP: ClassValidatorValidationRule<'IsIP'>; export declare const IsPort: ClassValidatorValidationRule<'IsPort'>; export declare const IsISBN: ClassValidatorValidationRule<'IsISBN'>; export declare const IsEAN: ClassValidatorValidationRule<'IsEAN'>; export declare const IsISIN: ClassValidatorValidationRule<'IsISIN'>; export declare const IsLatLong: ClassValidatorValidationRule<'IsLatLong'>; export declare const IsMobilePhone: ClassValidatorValidationRule<'IsMobilePhone'>; export declare const IsISO31661Alpha2: ClassValidatorValidationRule<'IsISO31661Alpha2'>; export declare const IsISO31661Alpha3: ClassValidatorValidationRule<'IsISO31661Alpha3'>; export declare const IsPhoneNumber: ClassValidatorValidationRule<'IsPhoneNumber'>; export declare const IsMongoId: ClassValidatorValidationRule<'IsMongoId'>; export declare const IsMultibyte: ClassValidatorValidationRule<'IsMultibyte'>; export declare const IsSurrogatePair: ClassValidatorValidationRule<'IsSurrogatePair'>; export declare const IsTaxId: ClassValidatorValidationRule<'IsTaxId'>; export declare const IsMagnetURI: ClassValidatorValidationRule<'IsMagnetURI'>; export declare const IsFirebasePushId: ClassValidatorValidationRule<'IsFirebasePushId'>; export declare const IsMilitaryTime: ClassValidatorValidationRule<'IsMilitaryTime'>; export declare const IsTimeZone: ClassValidatorValidationRule<'IsTimeZone'>; export declare const IsMimeType: ClassValidatorValidationRule<'IsMimeType'>; export declare const IsSemVer: ClassValidatorValidationRule<'IsSemVer'>; export declare const IsISSN: ClassValidatorValidationRule<'IsISSN'>; export declare const IsISRC: ClassValidatorValidationRule<'IsISRC'>; export declare const IsRFC3339: ClassValidatorValidationRule<'IsRFC3339'>; export declare const IsStrongPassword: ClassValidatorValidationRule<'IsStrongPassword'>; export declare const ArrayNotContains: ClassValidatorValidationRule<'ArrayNotContains'>; export declare const IsInstance: ClassValidatorValidationRule<'IsInstance'>;