import { BaseService } from "./baseService";
import type { ConfirmUserSecurity } from "../../types/banking/user/confirmUserSecurity";
import type { DocumentData } from "../../types/banking/user/documentdata";
import type { ResetUserSecurity } from "../../types/banking/user/resetUserSecurity";
import type { UserData } from "../../types/banking/user/userdata";
import type { UserServiceParameters } from "../../types/api/service/userService";
import type { ValidateUserSecurity } from "../../types/banking/user/validateUserSecurity";
import type { VerifyUserSecurity } from "../../types/banking/user/verifyUserSecurity";
declare class UserService extends BaseService {
    protected endpoint: string;
    private authService;
    constructor(data: UserServiceParameters);
    private userId;
    getUser(): Promise<import("../..").ApiResponse<UserData>>;
    getTermsAndConditions(): Promise<import("../..").ApiResponse<UserData>>;
    getSecurity(): Promise<import("../..").ApiResponse<UserData>>;
    getPhone(): Promise<import("../..").ApiResponse<UserData>>;
    getPreferences(): Promise<import("../..").ApiResponse<UserData>>;
    getPersonalInfo(): Promise<import("../..").ApiResponse<UserData>>;
    getLatestHistory(): Promise<import("../..").ApiResponse<UserData>>;
    getIdentification(): Promise<import("../..").ApiResponse<UserData>>;
    getHistory(): Promise<import("../..").ApiResponse<UserData>>;
    getGroup(): Promise<import("../..").ApiResponse<UserData>>;
    getExternalAuth(): Promise<import("../..").ApiResponse<UserData>>;
    getEmail(): Promise<import("../..").ApiResponse<UserData>>;
    getDocuments(): Promise<import("../..").ApiResponse<UserData>>;
    getCurrency(): Promise<import("../..").ApiResponse<UserData>>;
    getCreditCard(): Promise<import("../..").ApiResponse<UserData>>;
    getBankAccount(): Promise<import("../..").ApiResponse<UserData>>;
    getAddress(): Promise<import("../..").ApiResponse<UserData>>;
    getAccount(): Promise<import("../..").ApiResponse<UserData>>;
    getDeviceHistory(): Promise<import("../..").ApiResponse<UserData>>;
    getActivity(): Promise<import("../..").ApiResponse<UserData>>;
    createUser(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    createPhone(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    createDevice(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    createIdentification(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    createExternalAuth(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    createEmail(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    createCurrency(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    createCreditCard(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    createBankAccount(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    createAddress(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    createTicket(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    securityAccess(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    uploadDocument(payload: DocumentData): Promise<import("../..").ApiResponse<DocumentData>>;
    confirmSecurityData(payload: ConfirmUserSecurity): Promise<import("../..").ApiResponse<ConfirmUserSecurity>>;
    validateSecurityData(payload: ValidateUserSecurity): Promise<import("../..").ApiResponse<ValidateUserSecurity>>;
    verifySecurityData(payload: VerifyUserSecurity): Promise<import("../..").ApiResponse<VerifyUserSecurity>>;
    resetSecurityData(payload: ResetUserSecurity): Promise<import("../..").ApiResponse<ResetUserSecurity>>;
    enrollGoogleAuth(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    activateGoogleAuth(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    deactivateGoogleAuth(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    deleteGoogleAuth(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    updateUser(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    updateSecurity(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    updatePreferences(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    updateDevice(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    logoutDevice(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    updatePhone(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    updatePersonalInfo(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    updateIdentification(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    updateExternalAuth(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    updateEmail(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    updateCreditCard(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    updateBankAccount(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    updateAddress(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    updateUserType(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    deleteUser(): Promise<import("../..").ApiResponse<UserData>>;
    deleteCreditCard(): Promise<import("../..").ApiResponse<UserData>>;
    deleteAddress(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    deleteDevice(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    deleteBankAccount(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    deleteIdentification(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    deleteEmail(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    deletePhone(payload: UserData): Promise<import("../..").ApiResponse<UserData>>;
    deleteExternalAuth(): Promise<import("../..").ApiResponse<UserData>>;
}
export { UserService };
