///
import { Feature } from '../types/Feature';
export declare class Navigator extends Feature {
namespace: string;
private base;
private running;
constructor();
setNamespace(namespace: string): void;
protected enter(): boolean;
protected leave(): void;
getNamespace(): string;
urlParse(path: string): import("url").URL;
urlFormat(url: URL): string;
constructState(pathname: string, state?: Record, search?: string): {
pathname: string;
oakFrom: string | undefined;
};
constructSearch(search?: string | null, state?: Record): string;
constructUrl(url: string, state?: Record, disableNamespace?: boolean): string;
constructNamespace(url: string, namespace?: string): string;
getPathname(pathname: string, namespace?: string): string;
}