import { AuthorityType } from '../../model/user/authority-type.enum'; import { HeaderDropdownMenu } from './header-dropdown-menu'; import { HeaderMenu } from './header-menu'; import { NecLocalStorageService } from '../../service/localStorage/local-storage.service'; /** * 提供更新Header中信息的方法 */ export declare class HeaderService { private ls; private updateInfoSource; private updateActiveModuleSource; updateInfo$: import("rxjs/internal/Observable").Observable<{}>; updateActiveModule$: import("rxjs/internal/Observable").Observable; /** * 记录是否是医疗云免密登录 */ isHCloudLogin: boolean; /** * 记录医疗云免密登录的参数 * {userKey:'', authUrl: ''} */ hCloudLoginParam: any; constructor(ls: NecLocalStorageService); /** * 更新用户信息(比如用户名/登录状态/个人头像图片/logo图片等) */ updateInfo(): void; /** * 更新module的active状态 */ updateActiveModule(module: string): void; /** * 计算menus中各个菜单最终是显示还是隐藏 */ calcMenuShowOrNot(menus: HeaderMenu[] | HeaderDropdownMenu[], role: AuthorityType, isCertified: boolean): HeaderMenu[] | HeaderDropdownMenu[]; }