import { Router } from '@angular/router'; import { LogoConfig, SettingsService } from '@ithinkdt/shared/browser'; import { AuthFetchService } from './fetch/service/auth.service'; export declare class HandleLoginService { private settingsSrv; private router; private authFetchSrv; private permissionsData; private modelIds; private menuData; pagesConfig: any; logoConfig: LogoConfig; isGetUserReady: boolean; isGetMenuReady: boolean; constructor(settingsSrv: SettingsService, router: Router, authFetchSrv: AuthFetchService); setToken(token: string): void; getUser(): void; getMenuAndAcess(): void; initTemp(): void; setUser(data: any): void; getAllTenantId(str?: string): void; setLogo(data?: any, str?: string): void; storeDatas(data: any): void; gotoHome(): void; /** * @desc 递归菜单树函数获取菜单数据 */ getMenu(datas?: any[], ids?: string[]): any[]; handleRouterJump(url: any): any; handleUrlParam(url: string): {}; getChildrenMenu(datas: any): any[]; /** * @desc 递归菜单树函数获取权限数据 * @param data 菜单和权限的树结构数据 * @param router 页面的路由 */ getAccess(data: any, router?: any): void; /** * @desc 权限信息存储 * @param data array * @param router string */ saveAccess(data: any, router: any): void; }