declare class NavigationHelper { private navigator; private _pushing; private _replacing; private _backTwice; private readonly _backActionMap; constructor(); setNavigator(ref: any): void; toggleDrawer: () => void; /** * 导航到另一条路由 * @param name * @param params */ navigate: (name: string, params?: any) => void; /** * 重置路由 * @param routeName 如果不指定,默认重置回首页, routeName可以是栈中的路由也可以是新的, reset会重新创建该页面 * @param params 设置参数 */ reset: (routeName?: string, params?: any) => void; /** * 返回上一个路由 */ goBack: () => void; /** * 给定路由设置参数 * @param params */ setParams: (params: any) => void; /** * 替换指定路由 * @param routeName * @param params */ replace: (routeName: string, params?: any) => void; /** * 获取路由里的params * @template T * @param {*} countBackward index of route you want to get params , count backward , default is one * @returns * @memberof Navigation */ getParams: (countBackward?: number | undefined) => T; /** * push进一个新页面 * @param routeName * @param params */ push: (routeName: string, params?: any) => void; /** * push a page to stack without timer * @param routeName * @param params */ forcePush: (routeName: string, params?: any) => void; /** * pop退回前n个页面 */ pop: (n?: number) => void; /** * 退回路由顶层 */ popToTop: () => void; /** * 路由堆栈:popTo * @param {string} [routeName='index'] * @memberof Navigation */ popTo: (routeName?: string) => void; /** * 传递自定义返回键处理的方法 * @param {() => void} action */ backHandle: (action: () => void) => void; /** * 返回键处理 * @returns {boolean} */ backAction: () => boolean; } export declare function injectTwicePressAction(twicePressAction: () => void): void; export declare const navigationHelper: NavigationHelper; export {};