///
import { Router } from "./router";
import { Event } from "../event-target";
import { NavigateEvent } from "../spec/navigation";
import { PatternRouteFn, RouteFn } from "./types";
export declare function getRouter(): Router;
export declare function route(pattern: string | URLPattern, fn: PatternRouteFn): Router;
export declare function route(fn: RouteFn): Router;
export declare function routes(pattern: string | URLPattern, router: Router): Router;
export declare function routes(pattern: string | URLPattern): Router;
export declare function routes(router: Router): Router;
export declare function routes(): Router;