/**
 * 路由相关工具函数
 * TODO: 添加 unit test
 */
import { ReqMockSource } from "../utils/request/types";
import { PageFileOption, PagePreset } from "./types";
export declare function getRoutePath(path: string, origin?: boolean): string;
export declare function getCurrRoutePath(): string;
export declare function getPageFilePath(option: PageFileOption): string;
export declare function getPagePreset(option: PageFileOption): PagePreset | undefined;
export declare function getPageMockSource(option: PageFileOption): ReqMockSource | undefined;
export declare function getPageFileAsync(option: PageFileOption): Promise<any>;
export declare function getNodePath(option: PageFileOption): string;
export declare function currPath(path?: string, defaultPath?: string): string;
export declare const normalizeLink: (option: {
    location?: any;
    to?: string;
}) => {
    href: string;
    pathname: string;
    search: string;
    hash: any;
};
export declare type JumpToOption = {
    blank?: boolean;
    replace?: boolean;
    origin?: boolean;
};
export declare function jumpTo(link: string, option?: JumpToOption): void;
