export default Router; export const subscribers: any[]; export function getCurrentUrl(): string; export function route(url: any, replace?: boolean): boolean; export class Router extends Component { constructor(props: any); state: { url: any; }; shouldComponentUpdate(props: any): boolean; /** Check if the given URL can be matched against any children */ canRoute(url: any): boolean; /** Re-render children with a new URL to match against. */ routeTo(url: any): boolean; componentWillMount(): void; updating: boolean | undefined; componentDidMount(): void; unlisten: any; componentWillUnmount(): void; componentWillUpdate(): void; componentDidUpdate(): void; getMatchingChildren(children: any, url: any, invoke: any): any; render({ children, onChange }: { children: any; onChange: any; }, { url }: { url: any; }): any; previousUrl: any; } export function Route(props: any): import("preact").VNode; export function Link(props: any): import("preact").VNode; import { exec } from './util'; import { Component } from 'preact'; export { exec };