export declare const IS_VALID_BANK_ACCOUNT_NAME_REGEX: RegExp; export declare const IS_VALID_NUMBER_REGEX: RegExp; export declare const IS_VALID_BANK_ACCOUNT_NAME_REGEX_OPTIONAL: RegExp; export declare const IS_VALID_NUMBER_REGEX_OPTIONAL: RegExp; export declare const IS_VALID_MEDIBANK_PROVIDER_NUMBER_REGEX: RegExp; export declare const validEmailRegex: RegExp; export declare const isRequired: (value: any) => "This field is required" | undefined; export declare const isNumber: (value: any) => "This field must only contain numbers" | undefined; export declare const isEqualTo: (target: any, message?: string) => (value: any) => string | undefined; export declare const isSameValueAsField: (targetField: any, message?: string) => (value: any, values: any) => string | undefined; export declare const isLengthEqualTo: (length: any, message?: string) => (value: any) => string | undefined; export declare const isLengthGreaterThanOrEqualTo: (length: any) => (value: any) => string | undefined; export declare const isLengthLessThanOrEqualTo: (length: any) => (value: any) => string | undefined; export declare const isLengthWithSpacesLessThanOrEqualTo: (length: any) => (value: any) => string | undefined; export declare const isLengthWithSpacesGreaterThanOrEqualTo: (length: any) => (value: any) => string | undefined; export declare const isGreaterThanOrEqualTo: (length: any) => (value: any) => string | undefined; export declare const isGreaterThan: (length: any) => (value: any) => string | undefined; export declare const isLessThanOrEqualTo: (length: any) => (value: any) => string | undefined; export declare const hasUppercaseLetter: (value: any) => "Field must contain an uppercase letter" | undefined; export declare const hasNumber: (value: any) => "Field must contain a number" | undefined; export declare const isValidBankAccountName: (value: any) => "Bank account name must not contain any special characters" | undefined; export declare const hasSpecialChar: (value: any) => "Field must contain a special character (e.g. !@#)" | undefined; export declare const isValidEmailAsync: (value: any) => Promise<"Please enter a valid email" | undefined>; export declare const isValidEmail: (value: any) => "Please enter a valid email" | undefined; export declare const isValidMobile: (value: any) => "Please enter a valid mobile number" | undefined; export declare const isValidLandline: (value: string | undefined) => "Please enter a valid landline number" | undefined; export declare const isValidDatePatterns: ({ day, month, year }: { day?: { message: string; regex: string; index: number; } | undefined; month?: { message: string; regex: string; index: number; } | undefined; year?: { message: string; regex: string; index: number; } | undefined; }) => (value?: string) => string | undefined; export declare const isValidDate: (value: any) => "Date is invalid" | undefined; export declare const isValidUrlAsync: (value: any) => Promise<"Please enter a valid URL (starting with http:// or https://)." | undefined>; export declare const isYearInRange: ({ index, isShortYearFormat, lessThanCurrentYear }: { index: number; isShortYearFormat?: boolean | undefined; lessThanCurrentYear?: boolean | undefined; }) => (value?: string) => string | undefined; export declare const isValidDOB: (value: any) => "Date is invalid" | "Year must be before current year." | "Year must be greater than 1900" | undefined; export declare const matchesRegex: (pattern: any, message: any) => (value: any) => any; export declare const isFutureDate: (value: any) => "Date must not be in the future." | undefined; export declare const isMoreThanThreeYears: (value: any) => "Date must not be more than 3 years ago." | undefined; export declare const hasInvalidCharacters: (value: any) => "This field cannot contain ( or )" | undefined; export declare const hasStrictInvalidCharacters: (value: any) => "This field cannot contain any special characters except for space, hyphen and apostrophe under certain conditions" | undefined; export declare const hasDoubleSpaces: (value: any) => "There can be no double spaces in the supplied value" | undefined; export declare const hasWhitespaceAtStartOrEnd: (value: any) => "There can be no spaces at the start or end of the supplied value" | undefined; export declare const hasSpaceAfterHyphen: (value: any) => "Name cannot have a space after a hyphen (-)" | undefined; export declare const hasSpaceBeforeHyphen: (value: any) => "Name cannot have a space before a hyphen (-)" | undefined; export declare const hasSpaceAfterApostrophe: (value: any) => "Name cannot have a space after an apostrophe (')" | undefined; export declare const hasSpaceBeforeApostrophe: (value: any) => "Name cannot have a space before an apostrophe (')" | undefined; export declare const isValidAbn: (value: string) => "Please enter a valid 11 digit ABN" | undefined; declare const combineValidators: (...fns: any[]) => (value: any) => any; export default combineValidators;