import { NavigationService } from './navigation.service'; import { FrameContext } from '@farris/devkit'; import { FormMessageService } from './form-message.service'; import { LanguageService } from './languag.service'; import { CardDataService } from './data-services/card-data.service'; /** * 导航中间件服务 * @scope FrameComponent */ export declare class NavigationMiddlewareService { private navigationService; private frameContext; private msgService; private languageService; private cardDataService; private repository; private appContext; constructor(navigationService: NavigationService, frameContext: FrameContext, msgService: FormMessageService, languageService: LanguageService, cardDataService: CardDataService); /** * 关闭前处理 */ onClosing(): void; /** * 是否在是弹窗窗口内 */ private isInDialog; /** * 获取tabid,如果targetId存在则直接使用targetId * @description 将用户要查看的数据id转换为运行框架需要的tabId * @param params - router参数 * @param targetId - 要编辑/查看的数据id */ getTabId(params: string, targetId: string): any; /** * 是否有未保存的变更 */ private readonly isChanged; }