import { Feature } from '../types/Feature'; import { OakNavigateToParameters } from '../types/Page'; import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain'; import { EntityDict } from 'oak-domain/lib/types'; export declare class Navigator extends Feature { private namespace; setNamespace(namespace: string): void; getLocation(): void; getNamespace(): void; navigateTo(options: { url: string; } & OakNavigateToParameters, state?: Record, disableNamespace?: boolean): Promise; redirectTo(options: { url: string; } & OakNavigateToParameters, state?: Record, disableNamespace?: boolean): Promise; switchTab(options: { url: string; } & OakNavigateToParameters, state?: Record, disableNamespace?: boolean): Promise; navigateBack(delta?: number): Promise; navigateBackOrRedirectTo(options: { url: string; isTabBar?: boolean; } & OakNavigateToParameters, state?: Record, disableNamespace?: boolean): void; }