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 Router: ((...routes: Route[]) => import("../builder.js").Builder) & { View: import("../view.js").Clazz; }, RouterView: import("../view.js").Clazz; export * from './link.js'; export { navigate } from './use-location.js';