import { AtLeastOne, NavigationHistory } from './types'; export declare class NavigationHistoryService { private readonly COMMAND_SERVICE_NAVIGATION_HISTORY; constructor(); /** * 新增历史记录 * @param from * @param to * @returns */ add(from: string, to: string): void; /** * 移除历史记录 * @param condition 条件 * @returns */ remove(condition: (item: NavigationHistory) => boolean): void; /** * 根据路由获取路由历史中是否存在该记录 * @param target * @returns */ find(target: AtLeastOne): NavigationHistory | undefined; findIndex(from: string, to: string): number; /** * 持久化 * @param history */ private serialize; /** * 对象化 * @returns */ private deserialize; }