import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { AppLoginContainerModel, AppLoginContainerModelUpdate, AppLoginRegistrationContainerModel, AppLoginSubjectContainerModel } from '../../../../../models/aggregates/id'; import { AppleProfile, FacebookProfile, GoogleProfile, LoginRequest } from '../../../../../models/dbschema/auth.model'; import { ForgotPasswordInitRequestDtoModel } from '../../data-transfer-objects/forgot-password-init-request-dto.model'; import { RegistrationRequestDtoModel } from '../../data-transfer-objects/registration-request-dto.model'; import { ResendConfirmationRequestDtoModel } from '../../data-transfer-objects/resend-confirmation-request-dto.model'; import { UserConfirmationRequestModel } from '../../data-transfer-objects/user-confirmation-request.model'; import { ApiResponseModel, BasicApiResponseModel, EcomLoginResponseModel, LoginResponse } from '../shared/api-response.model'; import { ApiVisa } from '../shared/api-visa.model'; import { BaseApiTemplateService } from '../shared/base-api-template-service.model'; import { ForgotPwdConfirmRequest, ResetEmail, ResetPassword } from "../shared/login.model"; import { LoginWithOtpInitRequestDtoModel } from '../../data-transfer-objects'; import { AppPasswordlessLoginContainer } from '../../../../../models/aggregates/app-login'; import * as i0 from "@angular/core"; export declare class AuthService extends BaseApiTemplateService { constructor(http: HttpClient); loginByPassword(requestData: LoginRequest, visa: ApiVisa): Observable>; loginWithGoogle(req: GoogleProfile, visa: ApiVisa): Observable>; loginWithFaceBook(req: FacebookProfile, visa: ApiVisa): Observable>; loginWithAzure(visa: ApiVisa): Observable>; loginWithApple(req: AppleProfile, visa: ApiVisa): Observable>; ecomloginByPassword(requestData: LoginRequest, visa: ApiVisa): Observable>; loginWithOtpInitWithJwtToken(requestData: LoginWithOtpInitRequestDtoModel, jwtToken: string, visa: ApiVisa): Promise>; register(requestData: RegistrationRequestDtoModel, visa: ApiVisa): Promise>; registerTenant(requestData: RegistrationRequestDtoModel, visa: ApiVisa): Observable>; ecomRegister(requestData: RegistrationRequestDtoModel, visa: ApiVisa, followExistingWorkflow?: boolean, websiteCode?: string): Promise>; registerWithGoogle(req: GoogleProfile, visa: ApiVisa, tenantCode?: string): Observable>; registerWithFacebook(req: FacebookProfile, visa: ApiVisa, tenantCode?: string): Observable>; getTenantUserProfile(visa: ApiVisa): Observable; forgotPasswordInit(requestData: ForgotPasswordInitRequestDtoModel, visa: ApiVisa): Promise>; forgotPasswordWithJwtToken(requestData: ForgotPasswordInitRequestDtoModel, jwtToken: string, visa: ApiVisa): Promise>; forgotPasswordEcom(requestData: ForgotPasswordInitRequestDtoModel, visa: ApiVisa): Promise>; forgotPasswordEcomWithJwtToken(requestData: ForgotPasswordInitRequestDtoModel, jwtToken: string, visa: ApiVisa): Promise>; forgotPasswordConfirm(requestData: ForgotPwdConfirmRequest, visa: ApiVisa): Promise>; forgotPasswordConfirmWithToken(requestData: ForgotPwdConfirmRequest, visa: ApiVisa): Promise>; changePassword(requestData: ResetPassword, visa: ApiVisa): Promise>; changePasswordWithoutAuth(requestData: ResetPassword, visa: ApiVisa): Promise>; changeEmail(requestData: ResetEmail, visa: ApiVisa): Promise>; resendConfirmation(email: string, visa: ApiVisa): Promise>; resendConfirmationEmail(requestData: ResendConfirmationRequestDtoModel, visa: ApiVisa): Promise>; verifyEmail(email: string, code: string, visa: ApiVisa): Promise>; phoneVerify(number: string, messageTemplate: string, visa: ApiVisa): Promise>; phoneVerifyConfirmation(code: string, number: string, visa: ApiVisa): Promise>; getPermission(guid: string, visa: ApiVisa): Observable; /** * @deprecated * @param please donnt use this method */ getProfile(visa: ApiVisa): Observable; registerEmailV2(requestData: RegistrationRequestDtoModel, visa: ApiVisa, tenantCode?: string, websiteCode?: string, inviteUrlKey?: string): Promise>; registerMobileNumberV2(requestData: RegistrationRequestDtoModel, visa: ApiVisa, tenantCode?: string, websiteCode?: string, inviteUrlKey?: string): Promise>; generateJwtTokenWithRecaptha(apiVisa: ApiVisa, gRecaptchaResponseToken: string, captchaType?: 'google' | 'tencent', randStr?: string): Observable>; generateJwtTokenWithoutRecaptha(apiVisa: ApiVisa): Observable>; registerEmailWithJwtToken(requestData: RegistrationRequestDtoModel, visa: ApiVisa, tenantCode?: string, websiteCode?: string, inviteUrlKey?: string, jwtToken?: string): Promise>; registerMobileWithJwtToken(requestData: RegistrationRequestDtoModel, visa: ApiVisa, tenantCode?: string, websiteCode?: string, inviteUrlKey?: string, jwtToken?: string): Promise>; userConfirmationV2(userConfirmationRequest: UserConfirmationRequestModel, visa: ApiVisa): Promise>; resendConfirmationEmailV2(requestData: ResendConfirmationRequestDtoModel, visa: ApiVisa, tenantCode?: string, jwtToken?: string): Promise>; resendConfirmationMobileNumberV2(requestData: ResendConfirmationRequestDtoModel, visa: ApiVisa, tenantCode?: string, jwtToken?: string): Promise>; loginWithNoAppletLoading(requestData: LoginRequest, visa: ApiVisa): Observable>; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; }