/*** * @file: * @author: caojianping * @Date: 2021-03-11 15:08:43 */ import { EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { Router } from '@angular/router'; import { SettingsService } from '@ithinkdt/shared/browser'; import { ChangeAccountService, LogoutService } from '@ithinkdt/theme/fetch-service'; import { AccountInfo } from '@ithinkdt/theme/models'; export declare type PlacementType = 'right' | 'left'; export declare class PcpThemeUserPanelComponent implements OnInit, OnChanges, OnDestroy { private router; private settingSrv; private logoutService; private changeAccountSrv; visible: boolean; placement: PlacementType; top: number; fullName: string; firstName: string; close: EventEmitter<{}>; accountVisible: boolean; accounts: AccountInfo[]; currentAccount: string; constructor(router: Router, settingSrv: SettingsService, logoutService: LogoutService, changeAccountSrv: ChangeAccountService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngOnDestroy(): void; getAccounts(): void; openAccount(): void; onAccountClose(): void; onAccountChange(accounts: AccountInfo[]): void; onAccountRefresh(): void; logout(): void; }