import type { BaseProxyParameters, IActivateGoogleAuthData, IConfirmDeviceData, IConfirmEmailData, IConfirmPhoneData, ICreateAddressData, ICreateBankAccountData, ICreateDeviceData, ICreateEmailData, ICreateIdentificationData, ICreatePhoneData, ICreateTicketData, ICreateUserData, ICreateUserWithGoogleData, IDeactivateGoogleAuthData, IDeleteAddressData, IDeleteBankAccountData, IDeleteDeviceData, IDeleteEmailData, IDeleteGoogleAuthData, IDeleteIdentificationData, IDeletePhoneData, ILogoutDeviceData, IMakeAddressPrimaryData, IMakeBankAccountPrimaryData, IMakeEmailPrimaryData, IMakePhonePrimaryData, IResetPasswordData, IResetSecurityCodeData, IResetSecurityQuestionsData, ISendEmailOTPData, ISendPhoneOTPData, IUpdateAddressData, IUpdateBankAccountData, IUpdateDeviceData, IUpdateEmailData, IUpdateIdentificationData, IUpdatePersonalInfoData, IUpdatePhoneData, IUpdatePreferencesData, IUploadDocumentData, IUploadProfilePictureData, IValidateSecurityCodeData, IVerifyDeviceData, IVerifyEmailData, IVerifyPhoneData } from "../../types";
import type { ResetUserSecurity } from "../../types/banking/user/resetUserSecurity";
import type { IUpdateUserTypeData } from "../../types/api/data/user/type";
import { BaseProxy } from "./baseProxy";
declare class UserProxy extends BaseProxy {
    private userService;
    constructor(data: BaseProxyParameters);
    getUser: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getTermsAndConditions: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getSecurity: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getPhone: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getPreferences: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getPersonalInfo: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getLatestHistory: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getIdentification: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getHistory: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getGroup: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getExternalAuth: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getEmail: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getDocuments: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getCurrency: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getCreditCard: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getBankAccount: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getAddress: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getAccount: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getSecurityOperations: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    getDeviceHistory: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    createUser: (data: ICreateUserData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    createUserWithGoogle: (data: ICreateUserWithGoogleData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    createPhone: (data: ICreatePhoneData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    createIdentification: (data: ICreateIdentificationData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    createExternalAuth: (data: any) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    createEmail: (data: ICreateEmailData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    createCurrency: (data: any) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    createCreditCard: (data: any) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    createTicket: (data: ICreateTicketData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    createBankAccount: (data: ICreateBankAccountData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    createAddress: (data: ICreateAddressData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    createDevice: (data: ICreateDeviceData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    securityAccess: (data: any) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    uploadDocument: (data: IUploadDocumentData) => Promise<import("../..").ApiResponse<import("../..").DocumentData>>;
    updateProfilePicture: (data: IUploadProfilePictureData) => Promise<import("../..").ApiResponse<import("../..").DocumentData>>;
    verifySecurityData: (data: any) => Promise<import("../..").ApiResponse<import("../..").VerifyUserSecurity>>;
    verifyEmail: (data: IVerifyEmailData) => Promise<import("../..").ApiResponse<import("../..").VerifyUserSecurity>>;
    sendEmailOTP: (data: ISendEmailOTPData) => Promise<import("../..").ApiResponse<import("../..").VerifyUserSecurity>>;
    verifyPhone: (data: IVerifyPhoneData) => Promise<import("../..").ApiResponse<import("../..").VerifyUserSecurity>>;
    sendPhoneOTP: (data: ISendPhoneOTPData) => Promise<import("../..").ApiResponse<import("../..").VerifyUserSecurity>>;
    verifyDevice: (data: IVerifyDeviceData) => Promise<import("../..").ApiResponse<import("../..").VerifyUserSecurity>>;
    confirmSecurityData: (data: any) => Promise<import("../..").ApiResponse<import("../..").ConfirmUserSecurity>>;
    confirmEmail: (data: IConfirmEmailData) => Promise<import("../..").ApiResponse<import("../..").ConfirmUserSecurity>>;
    confirmPhone: (data: IConfirmPhoneData) => Promise<import("../..").ApiResponse<import("../..").ConfirmUserSecurity>>;
    confirmDevice: (data: IConfirmDeviceData) => Promise<import("../..").ApiResponse<import("../..").ConfirmUserSecurity>>;
    resetSecurityData: (data: ResetUserSecurity) => Promise<import("../..").ApiResponse<ResetUserSecurity>>;
    enrollGoogleAuth: () => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    activateGoogleAuth: (data: IActivateGoogleAuthData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    deleteGoogleAuth: (data: IDeleteGoogleAuthData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    deactivateGoogleAuth: (data: IDeactivateGoogleAuthData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    updateUser: (data: any) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    resetPassword: (data: IResetPasswordData) => Promise<import("../..").ApiResponse<ResetUserSecurity>>;
    resetSecurityCode: (data: IResetSecurityCodeData) => Promise<import("../..").ApiResponse<ResetUserSecurity>>;
    resetSecurityQuestions: (data: IResetSecurityQuestionsData) => Promise<import("../..").ApiResponse<ResetUserSecurity>>;
    validateSecurityCode: (data: IValidateSecurityCodeData) => Promise<import("../..").ApiResponse<import("../..").ValidateUserSecurity>>;
    updatePreferences: (data: IUpdatePreferencesData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    updatePhone: (data: IUpdatePhoneData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    makePhonePrimary: (data: IMakePhonePrimaryData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    updatePersonalInfo: (data: IUpdatePersonalInfoData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    updateIdentification: (data: IUpdateIdentificationData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    updateExternalAuth: (data: any) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    updateEmail: (data: IUpdateEmailData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    makeEmailPrimary: (data: IMakeEmailPrimaryData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    updateBankAccount: (data: IUpdateBankAccountData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    makeBankAccountPrimary: (data: IMakeBankAccountPrimaryData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    updateAddress: (data: IUpdateAddressData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    makeAddressPrimary: (data: IMakeAddressPrimaryData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    updateDevice: (data: IUpdateDeviceData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    logoutDevice: (data: ILogoutDeviceData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    updateUserType: (data: IUpdateUserTypeData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    deleteAddress: (data: IDeleteAddressData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    deleteBankAccount: (data: IDeleteBankAccountData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    deleteDevice: (data: IDeleteDeviceData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    deleteEmail: (data: IDeleteEmailData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    deleteIdentification: (data: IDeleteIdentificationData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
    deletePhone: (data: IDeletePhoneData) => Promise<import("../..").ApiResponse<import("../..").UserData>>;
}
export { UserProxy };
