import { HttpClient } from '@angular/common/http'; import { ConverterService, OccEndpointsService } from '@spartacus/core'; import { User } from '@spartacus/user/account/root'; import { UserProfileAdapter } from '@spartacus/user/profile/core'; import { Title, UserSignUp } from '@spartacus/user/profile/root'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class OccUserProfileAdapter implements UserProfileAdapter { protected http: HttpClient; protected occEndpoints: OccEndpointsService; protected converter: ConverterService; constructor(http: HttpClient, occEndpoints: OccEndpointsService, converter: ConverterService); update(userId: string, user: User): Observable; register(user: UserSignUp): Observable; registerGuest(guid: string, password: string): Observable; requestForgotPasswordEmail(userEmailAddress: string): Observable; resetPassword(token: string, newPassword: string): Observable; updateEmail(userId: string, currentPassword: string, newUserId: string): Observable; updatePassword(userId: string, oldPassword: string, newPassword: string): Observable; close(userId: string): Observable; loadTitles(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }