import { OakNavigateToParameters } from '../types/Page'; import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain'; import { EntityDict } from 'oak-domain/lib/types'; import { Navigator as CommonNavigator } from './navigator.common'; type Location = { pathname: string; state?: Record; key: string; namespace: string; search: string; url: string; }; export declare class Navigator extends CommonNavigator { history: WechatMiniprogram.Wx; constructor(); getLocation(): Location; getState(): { pathname: string; oakFrom: string | undefined; }; getPathname(pathname: string, namespace?: string): string; private getUrlAndProps; navigateTo(options: { url: string; } & OakNavigateToParameters, state?: Record, disableNamespace?: boolean): Promise | undefined; redirectTo(options: { url: string; } & OakNavigateToParameters, state?: Record, disableNamespace?: boolean): Promise | undefined; switchTab(options: { url: string; } & OakNavigateToParameters, state?: Record, disableNamespace?: boolean): Promise | undefined; navigateBack(delta?: number): Promise | undefined; navigateBackOrRedirectTo(options: { url: string; isTabBar?: boolean; } & OakNavigateToParameters, state?: Record, disableNamespace?: boolean): Promise | undefined; } export {};