export interface NavigationRule {
    host: string;
}
export default function generate(rules?: NavigationRule[]): {
    /**
     * 获取当前URL参数
     * @param name
     */
    getQuery: (name: string) => string;
    getQueries: () => {
        [key: string]: string | string[];
    };
    /**
     * 页面 SPMAB，形如 0.0
     */
    getPageSpm: () => string;
    /**
     * 打开链接
     * @param url
     * @param spmC
     * @param spmD
     */
    pushWindow: (url: string, spmC?: string, spmD?: string) => void;
    /**
     * 打开链接前，移除当前 ViewController
     * @param url
     * @param spmC
     * @param spmD
     */
    pushWindowWithReplace: (url: string, spmC?: string, spmD?: string) => void;
    popWindow: () => void;
};
