import { Observable } from 'rxjs'; import { RouterOptions } from './injection.tokens'; import { Router } from './lib'; interface Detail extends Event { detail: { location: { pathname: string; }; }; } export declare class Outlet extends Router { private options; activePath: string; private freeze; private subscription; constructor(element: Element, options: RouterOptions); onSnapshotChange(): Observable; freezeRouter(): void; unfreezeRouter(): void; getQueryParams(): T; /** * Triggers navigation to a new path. Returns a boolean without waiting until the navigation is complete. Returns true if at least one Router has handled the navigation (was subscribed and had baseUrl matching the pathname argument), otherwise returns false. * @param pathnamea new in-app path * @returns void */ go(path: string): boolean; /** * Removes the subscription to navigation events created in the subscribe() method. */ unsubscribe(): void; } export {};