import { ViewModel, ViewModelState } from '@farris/devkit-vue'; import { NavigationService } from './navigation.service'; import { FormMessageService } from './form-message.service'; import { CancelDataService } from './data-services'; import { EntityChangeService } from './entity-change.service'; import { EndEditService } from './end-edit.service'; export declare class NavigationMiddlewareService { private navigationService; private formMessageService; private cancelDataService; private viewModel; private entityChangeService; private endEditService; constructor(navigationService: NavigationService, formMessageService: FormMessageService, cancelDataService: CancelDataService, viewModel: ViewModel, entityChangeService: EntityChangeService, endEditService: EndEditService); /** * 菜单关闭前 */ onClosing(): void; /** * 获取tabid,如果targetId存在则直接使用targetId * @description 将用户要查看的数据id转换为运行框架需要的tabId * @param params - router参数 */ getTabId(params: string | any): any; }