import { User } from '@spartacus/user/account/root'; import { Observable } from 'rxjs'; import { Title, UserSignUp } from '@spartacus/user/profile/root'; export declare abstract class UserProfileAdapter { abstract update(username: string, user: User): Observable; abstract register(user: UserSignUp): Observable; abstract registerGuest(guid: string, password: string): Observable; abstract requestForgotPasswordEmail(userEmailAddress: string): Observable; abstract resetPassword(token: string, newPassword: string): Observable; abstract updateEmail(userId: string, currentPassword: string, newUserId: string): Observable; abstract updatePassword(userId: string, oldPassword: string, newPassword: string): Observable; abstract close(userId: string): Observable; abstract loadTitles(): Observable; }