import { User } from '../models/user'; import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { CoreService } from './core.service'; import { StorageService } from './storage.service'; import { AnalyticsService } from './analytics.service'; import * as i0 from "@angular/core"; export declare class AuthService { storageService: StorageService; http: HttpClient; coreProvider: CoreService; analyticsService: AnalyticsService; user: User; isGuestMode: boolean; constructor(storageService: StorageService, http: HttpClient, coreProvider: CoreService, analyticsService: AnalyticsService); ready(): Promise; checkAuthHeader(user: any): boolean; isAuthenticated(): boolean; updateUserDetails(): void; doUpdateUserDetails(): Observable; getCurrentUser(): User; storeUser(user: User): Promise; logIn(user: User): Observable; logOut(user: User): Promise; register(user: User): Observable; getAddress(user: any): Observable; getTotalAddressBe: (user: any) => Observable; getAddressDetailsBe: (user: any) => Observable; getAddressBe: (user: any) => Observable; getStreetBe: (user: any) => Observable; getHousenumberBe: (user: any) => Observable; updateUser(user: User): Observable; updateUserPhoneNumber(user: any, phoneNumber: any): Observable; updateUserForSubscription(user: any, questions: any, employeeId: any): Observable; updateUserForDetails(user: any, details: any): Observable; forgotPassword(username: string): Observable; resetPassword(uuid: string, password: string, password2: string): Observable; getUser(email: any, hash: any): Observable; getUserDetails(usr: any): Observable; getCustomerProfile(usr: any): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }