export declare class UrlWatcher {
    private readonly _onUrlChange;
    private readonly _originalPushState;
    private readonly _originalReplaceState;
    private readonly _window;
    constructor(onUrlChange: ({ type }: {
        type: string;
    }) => void, currentWindow?: Window);
    dispose(): void;
    static extractAppHref(): string | undefined;
    setAppHref(appHref: string, type?: string): void;
}
