import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { RegisterRequest } from '../models/request/register.request'; import { LibConfig } from '../config.token'; import { ResetPasswordRequest } from '../models/request/reset-password.request'; import { ForgetPasswordResponse } from '../models/response/forget-password.response'; import { ResetForgottenPasswordRequest } from '../models/request/reset-forgotten-password.request'; import { ForgetPasswordLinkRequest } from '../models/request/forget-password-link.request'; import { LoginRequest } from '../models/request/login.request'; import { LoginResponse } from '../models/response/login.response'; import { RegisterAskForNewLinkRequest } from '../models/request/register-ask-for-new-link.request'; import { UserInfo } from '../models/shared/user.info'; import { DataStoreService } from './data-store.service'; import { GeneralInfoChangeRequest } from '../models/request/general-information-change.request'; import * as i0 from "@angular/core"; export declare class AccountService { private readonly http; private readonly store; private config; constructor(http: HttpClient, store: DataStoreService, config: LibConfig); login(request: LoginRequest): Observable; refreshToken(): Observable; createAccount(request: RegisterRequest): Observable; resetPassword(request: ResetPasswordRequest): Observable; checkEmail(email: string): Observable; checkPhoneNumber(phone: string, app: string): Observable; checkEmailValidity(email: string): Observable; sendForgetPasswordLink(request: ForgetPasswordLinkRequest): Observable; registerAskForNewLinkForm(request: RegisterAskForNewLinkRequest): Observable; validateKey(key: string): Observable; validateCDMCustomer(key: string): Observable; resetForgottenPassword(request: ResetForgottenPasswordRequest): Observable; getCDMCustomerInfo(): Observable; changeGeneralInformation(request: GeneralInfoChangeRequest): Observable; requestAccountDeletion(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }