import { OnInit, TemplateRef, EventEmitter, ViewContainerRef, ComponentFactoryResolver } from '@angular/core'; import { Principal } from '../../../services/auth/principal.service'; import { LoginService } from '../../../services/auth/login.service'; import { SubscriptionManager } from '../../../services/service/subscription-mamager'; import { UploadPhotoHelper } from '../../../services/helper/upload-photo.helper'; import { UserAvatorItem } from '../../model/user-avator-item'; import { UserCenterService } from '../../../services/service/user-center.service'; export declare class UserAvatorComponent implements OnInit { private subscriptionManager; private uploadPhotoHelper; private principal; private loginService; private usercenterService; private cfr; userCenterHost: ViewContainerRef; isModalVisible: boolean; avatorColor: string; avatorPhoto: any; currentUser: any; component: any; showUserCenter: boolean; items: UserAvatorItem[]; toUserCenter: EventEmitter; tpl_content: TemplateRef; constructor(subscriptionManager: SubscriptionManager, uploadPhotoHelper: UploadPhotoHelper, principal: Principal, loginService: LoginService, usercenterService: UserCenterService, cfr: ComponentFactoryResolver); ngOnInit(): void; ngOnDestroy(): void; setCurrentUser(v: any): void; goUserCenter(): void; logout(): void; }