import { HttpClient } from '@angular/common/http'; import { BaseApiTemplateService } from '../shared/base-api-template-service.model'; import { AppLoginContainerModel } from '../../../../../models/aggregates/id'; import { ApiResponseModel } from '../shared/api-response.model'; import { ApiVisa } from '../shared/api-visa.model'; import { AddEmailMobileNumberRequest, ChangeEmailMobileNumberRequest, IdVerificationForChangeEmailMobileNumberRequest, IdVerificationReqForChangeEmailMobileNumberRequest, ResetMobileNumber } from '../shared/login.model'; import { Observable } from 'rxjs'; import { BasicApiResponseModel } from '../shared/api-response.model'; import { AppLoginChangeEmailMobileNumberProcessContainerModel } from '../../../../../models/aggregates/app-login'; import * as i0 from "@angular/core"; export declare class UserProfileService extends BaseApiTemplateService { constructor(http: HttpClient); updateImage(formData: FormData, imageGuid: any, visa: ApiVisa): Observable; uploadImage(formData: FormData, subjectGuid: any, visa: ApiVisa): Observable; getImage(formData: FormData, subjectGuid: any, visa: ApiVisa): Observable; resetMobileNumber(requestData: ResetMobileNumber, visa: ApiVisa): Promise>; getProfileName(visa: ApiVisa, guid: string): Observable>; getUserDetail(visa: ApiVisa): Observable>; requestExistingIdentityVerificationForChangeEmail(requestData: IdVerificationReqForChangeEmailMobileNumberRequest, visa: ApiVisa, tenantCode?: string, websiteCode?: string): Promise>; requestExistingIdentityVerificationForChangeMobileNumber(requestData: IdVerificationReqForChangeEmailMobileNumberRequest, visa: ApiVisa, tenantCode?: string, websiteCode?: string): Promise>; existingIdentityVerificationForChangeEmailMobileNumber(requestData: IdVerificationForChangeEmailMobileNumberRequest, visa: ApiVisa): Promise>; changeEmail(requestData: ChangeEmailMobileNumberRequest, visa: ApiVisa, tenantCode?: string, websiteCode?: string): Promise>; changeMobileNumber(requestData: ChangeEmailMobileNumberRequest, visa: ApiVisa, tenantCode?: string, websiteCode?: string): Promise>; newIdentityVerificationForChangeEmailMobileNumber(requestData: IdVerificationForChangeEmailMobileNumberRequest, visa: ApiVisa): Promise>; addEmail(requestData: AddEmailMobileNumberRequest, visa: ApiVisa, tenantCode?: string, websiteCode?: string): Promise>; addMobileNumber(requestData: AddEmailMobileNumberRequest, visa: ApiVisa, tenantCode?: string, websiteCode?: string): Promise>; appRedirectToChangeEmail(visa: ApiVisa, tenantCode: string, subjectGuid: string, websiteCode?: string, messageTemplate?: string): Observable; appRedirectToChangeMobileNumber(visa: ApiVisa, tenantCode: string, subjectGuid: string, websiteCode?: string, messageTemplate?: string): Observable; deleteMultiple(tenantCode: String, dtoObject: any, visa: ApiVisa): Observable; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; }