import { Router } from "@angular/router"; import { HttpClient } from "@angular/common/http"; /********** Plugin **********/ import { Observable } from 'rxjs'; /********** Component & Service **********/ import { ZGroup, AuthService, ToastService, FieldService, AttachmentService, ZCoreService, ResourceApiService, WebApiService, ProjectThemeService } from "mmhglobal-zcore"; import { MainService } from "mmhglobal-dynamicform"; import * as i0 from "@angular/core"; export declare class MmhglobalUserprofileService { private authService; private webApiService; private resoureceApiService; private toastService; private router; private fieldService; private attachmentService; private httpClient; private mainService; private projectThemeService; zcoreService: ZCoreService; readonly ctrlName = "userV2"; readonly saveProfileURLCode = "ionSaveUserProfileURL"; private themeList; private environment; private readonly userProfilePhotoFieldName; constructor(authService: AuthService, webApiService: WebApiService, resoureceApiService: ResourceApiService, toastService: ToastService, router: Router, fieldService: FieldService, attachmentService: AttachmentService, httpClient: HttpClient, mainService: MainService, projectThemeService: ProjectThemeService, zcoreService: ZCoreService); beforePageInitialise(group: ZGroup): Observable; afterPageInitialise(group: ZGroup): Observable; private updateModel; getProfile(group: ZGroup): Observable; private getProfileImageURL; private showUserProfilePicture; resetPassword(event: any): void; private changeProfilePicture_onClick; private readonly DefaultThemeTextStyle; private readonly DefaultThemeIconStyle; private readonly DefaultTextSize; private readonly DefaultColorName; private setupUserThemeInPage; private tryParseUserSelectedTheme; private userSelectTheme; markSelectedThemeInUIPage(group: ZGroup, themeName: string): void; resetAllThemeSelection(group: ZGroup): void; populateThemeSelectionList(): void; private getThemeIndexByName; private insertUserThemeSetting; private getThemeProjectCode; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }