import { HttpClient } from '@angular/common/http'; import { BehaviorSubject, Observable } from 'rxjs'; import { SocialAuthService, SocialUser } from 'angularx-social-login'; import { Router } from '@angular/router'; import { UserCustomer } from '../classes/user-customer'; import { Customer } from '../classes/customer'; import { OldApiResponse } from '../classes/api-response'; import { WishListService } from './wish-list-service'; import { ToastrService } from 'ngx-toastr'; import { SignUpCustomer } from '../classes/sign-up-customer'; import { LanguageService } from './language.service'; import * as i0 from "@angular/core"; export declare class LoginService { private httpClient; private authService; private router; private languageService; private wishListService; private toastr; logged: BehaviorSubject; displayPopUp: BehaviorSubject; private language; constructor(httpClient: HttpClient, authService: SocialAuthService, router: Router, languageService: LanguageService, wishListService: WishListService, toastr: ToastrService); openLoginPopUp(): void; closeLoginPopUp(): void; isLoggedIn(): boolean; signUp(newCustomer: SignUpCustomer): Observable; getphoneNumberOTP(phoneNumber: string, id?: string, email?: string): Observable; sendPhoneNumberOTP(phoneNumber: string, code: string, id?: string): any; getIP(): Observable; login(email: string, password: string): Observable; loggedInFromPopUp(returnUrl?: string): void; loggedIn(returnUrl?: string): void; logOut(): void; socialLogin(socialUser: SocialUser): void; requestResetPassword(email: any): Observable; verifyToken(email: string, token: string): Observable; resetPassword(email: string, token: string, password: string, confirm_password: string): Observable; private saveWishList; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }