import type { Model } from '../model'; export declare const Validator: { extend(name: string, fn: Function): /*elided*/ any; notEmpty(str: string): boolean; len(str: string, min: number, max: number): boolean; isUrl(str: string): boolean; isIPv6(str: string): boolean; isIPv4(str: string): boolean; notIn(str: string, values: string[]): boolean; regex(str: string, pattern: string | RegExp, modifiers: string): RegExpMatchArray | null; notRegex(str: string, pattern: string | RegExp, modifiers: string): boolean; isDecimal(str: string): boolean; min(str: string, val: number): boolean; max(str: string, val: number): boolean; not(str: string, pattern: string | RegExp, modifiers: string): boolean; contains(str: string, elem: string): boolean; notContains(str: string, elem: string): boolean; is(str: string, pattern: string | RegExp, modifiers: string): RegExpMatchArray | null; isImmutable(ignoreValue: unknown, ignoreValidatorArgs: unknown, field: string, modelInstance: Model): boolean; notNull(val: unknown): val is {}; isNull: typeof import("validator").isEmpty; isDate(dateString: string): boolean; _default: undefined; equals(str: string, comparison: string): boolean; isAbaRouting(str: string): boolean; isAfter(str: string, dateStringOrOptions?: string | import("validator").IsAfterOptions): boolean; isAlpha(str: string, locale?: import("validator").AlphaLocale, options?: import("validator").IsAlphaOptions): boolean; isAlphanumeric(str: string, locale?: import("validator").AlphanumericLocale, options?: import("validator").IsAlphanumericOptions): boolean; isAscii(str: string): boolean; isBase32(str: string, options?: import("validator").IsBase32Options): boolean; isBase58(str: string): boolean; isBase64(str: string, options?: import("validator").IsBase64Options): boolean; isBefore(str: string, dateStringOrOptions?: string | import("validator").IsBeforeOptions): boolean; isBIC(str: string): boolean; isByteLength(str: string, optionsOrMin?: number | import("validator").IsByteLengthOptions): boolean; isByteLength(str: string, min: number, max: number): boolean; isCreditCard(str: string, options?: import("validator").IsCreditCardOptions): boolean; isCurrency(str: string, options?: import("validator").IsCurrencyOptions): boolean; isEthereumAddress(str: string): boolean; isBtcAddress(str: string): boolean; isDataURI(str: string): boolean; isDivisibleBy(str: string, number: number): boolean; isMailtoURI(str: string, options?: import("validator").IsEmailOptions): boolean; isEmpty(str: string, options?: import("validator").IsEmptyOptions): boolean; isFloat(str: string, options?: import("validator").IsFloatOptions): boolean; isFullWidth(str: string): boolean; isHalfWidth(str: string): boolean; isHash(str: string, algorithm: import("validator").HashAlgorithm): boolean; isHexadecimal(str: string): boolean; isHexColor(str: string): boolean; isHSL(str: string): boolean; isRgbColor(str: string, includePercentValuesOrOptions?: boolean | import("validator").IsRgbColorOptions): boolean; isIdentityCard(str: string, locale?: "any" | import("validator").IdentityCardLocale): boolean; isIMEI(str: string, options?: import("validator").IsIMEIOptions): boolean; isIn(str: string, values: any[]): boolean; isInt(str: string, options?: import("validator").IsIntOptions): boolean; isIP(str: string, versionOrOptions?: import("validator").IPVersion | import("validator").IsIPOptions): boolean; isIPRange(str: string, version?: import("validator").IPVersion): boolean; isISBN(str: string, version?: import("validator").ISBNVersion): boolean; isEAN(str: string): boolean; isISIN(str: string): boolean; isISO15924(str: string): boolean; isISO31661Alpha3(str: string): boolean; isISO31661Numeric(str: string): boolean; isISO6346(str: string): boolean; isISO8601(str: string, options?: import("validator").IsISO8601Options): boolean; isISSN(str: string, options?: import("validator").IsISSNOptions): boolean; isISRC(str: string): boolean; isRFC3339(str: string): boolean; isJSON(str: string, options?: import("validator").IsJSONOptions): boolean; isJWT(str: string): boolean; isLatLong(str: string, options?: import("validator").IsLatLongOptions): boolean; isLength(str: string, minOrOptions?: number | import("validator").IsLengthOptions): boolean; isLength(str: string, min: number, max: number): boolean; isLicensePlate(str: string, locale: import("validator").LicensePlateLocale | "any"): boolean; isLicensePlate(str: string, locale: string): unknown; isLocale(str: string): boolean; isLowercase(str: string): boolean; isLuhnNumber(str: string): boolean; isMACAddress(str: string, options?: import("validator").IsMACAddressOptions): boolean; isMagnetURI(str: string): boolean; isMD5(str: string): boolean; isMimeType(str: string): boolean; isMobilePhone(str: string, locale?: "any" | import("validator").MobilePhoneLocale | import("validator").MobilePhoneLocale[], options?: import("validator").IsMobilePhoneOptions): boolean; isMongoId(str: string): boolean; isMultibyte(str: string): boolean; isNumeric(str: string, options?: import("validator").IsNumericOptions): boolean; isOctal(str: string): boolean; isPassportNumber(str: string, countryCode?: string): boolean; isPort(str: string): boolean; isPostalCode(str: string, locale: "any" | import("validator").PostalCodeLocale): boolean; isSemVer(str: string): boolean; isStrongPassword(str: string, options?: import("validator").StrongPasswordOptions & { returnScore?: false | undefined; }): boolean; isStrongPassword(str: string, options?: import("validator").StrongPasswordOptions & { returnScore: true; }): number; isStrongPassword(str: string, options?: import("validator").StrongPasswordOptions): boolean | number; isSurrogatePair(str: string): boolean; isTime(str: string, options?: import("validator").IsTimeOptions): boolean; isUppercase(str: string): boolean; isULID(str: string): boolean; isUUID(str: string, version?: import("validator").UUIDVersion): boolean; isVariableWidth(str: string): boolean; isVAT(str: string, countryCode: import("validator").VATCountryCode): boolean; isWhitelisted(str: string, chars: string | string[]): boolean; matches(str: string, pattern: RegExp | string): boolean; matches(str: string, pattern: string, modifiers?: string): boolean; isSlug(str: string): boolean; blacklist(input: string, chars: string): string; escape(input: string): string; unescape(input: string): string; ltrim(input: string, chars?: string): string; normalizeEmail(email: string, options?: import("validator").NormalizeEmailOptions): string | false; rtrim(input: string, chars?: string): string; stripLow(input: string, keep_new_lines?: boolean): string; toBoolean(input: string, strict?: boolean): boolean; toDate(input: string): Date | null; toFloat(input: string): number; toInt(input: string, radix?: number): number; trim(input: string, chars?: string): string; whitelist(input: string, chars: string): string; toString(input: any): string; version: string; isAlphaLocales: import("validator").AlphaLocale[]; isAlphanumericLocales: import("validator").AlphanumericLocale[]; isIBAN: typeof import("validator/lib/isIBAN").default; ibanLocales: typeof import("validator/lib/isIBAN").locales; isBoolean: typeof import("validator/lib/isBoolean").default; isEmail: typeof import("validator/lib/isEmail").default; isFloatLocales: import("validator").FloatLocale[]; isFQDN: typeof import("validator/lib/isFQDN").default; isISO31661Alpha2: typeof import("validator/lib/isISO31661Alpha2").default; isFreightContainerID: typeof import("validator").isISO6346; isISO6391: typeof import("validator/lib/isISO6391").default; isISO4217: typeof import("validator/lib/isISO4217").default; isMobilePhoneLocales: import("validator").MobilePhoneLocale[]; isPostalCodeLocales: import("validator").PostalCodeLocale[]; isURL: typeof import("validator/lib/isURL").default; isTaxID: typeof import("validator/lib/isTaxID").default; default: typeof import("validator"); }; //# sourceMappingURL=validator-extras.d.ts.map