import { View } from '../view.js'; import { RoutingParam } from './route-parser.js'; export declare class RouterProps { routes: Route[]; fallback?: Route; manualLocation?: Location; } export interface Route { pattern?: string; viewFactory: (param: { routingParam?: RoutingParam; active: boolean; }) => Promise | View; } export declare const RouterViewBuilder: () => import("../builder.js").Builder, RouterView: import("../view.js").Clazz; export declare function Router(...routes: Route[]): import("../builder.js").Builder; export { navigate } from './use-location.js'; export * from './link.js';