import * as Yup from 'yup'; import { TFunction } from 'i18next'; import { TestConfig } from 'owasp-password-strength-test'; export declare const validatePassword: (t: TFunction) => Yup.StringSchema; export declare const validateEmail: (t: TFunction) => Yup.StringSchema; export declare const validateTwoFactorCode: (t: TFunction) => Yup.StringSchema; export declare const validateTwoFactorRecoveryCode: (t: TFunction) => Yup.StringSchema; export declare const validatePasswordConfirmation: (t: TFunction, field?: string) => Yup.StringSchema; export declare const validatePasswordUsingOWASP: (testConfig: Partial | null | undefined) => Yup.StringSchema; export declare const validateDomain: (t: TFunction) => Yup.StringSchema; export declare const validateUrl: (name: string, t: TFunction) => Yup.StringSchema; export declare const validateLength: (name: string, limit: number, t: TFunction) => Yup.StringSchema; export declare const validateRequired: (name: string, t: TFunction) => Yup.StringSchema; export declare const validateArrayLength: (t: TFunction, name: string) => Yup.ArraySchema; export declare const validateSchema: (props: any) => Yup.ObjectSchema; export declare const validateObject: (name: string, t: TFunction) => Yup.ObjectSchema; export declare const validationPhone: (t: TFunction) => Yup.StringSchema; export declare const validateCheckbox: () => Yup.BooleanSchema; export declare const validateSchemaSync: (props: any, values: any) => Promise;