import { EventEmitter } from '../../stencil-public-runtime'; /** * The responsibility of pos-router is to handle the `uri` query param, that specifies the URI of the resource that is currently opened. * It reads this query param and informs other components about changes via the `pod-os:route-changed` event. * It also intercepts the URLs from `pod-os:link` events and pushes them as a new `uri` parameter. */ export declare class PosRouter { /** * The mode defines what default URI will be used, if no URI param is given * * - standalone: reroute to pod-os:dashboard * - pod: reroute to the URI that is shown in the actual browser */ mode: 'standalone' | 'pod'; uri: any; /** * Emits the new URI that is active */ routeChanged: EventEmitter; linkClicked(e: any): void; sessionRestored(e: any): void; componentWillLoad(): void; navigate(uri: string): void; updateUri(): void; render(): any; }