/**
 * Copyright (c) OpenLens Maintainers. All rights reserved.
 * Licensed under MIT License. See LICENSE in root directory for more information.
 */
import type { Injectable, InjectionToken } from "@ogre-tools/injectable";
import { Router } from "./router";
import type { Route } from "./route";
export declare const routeInjectionToken: InjectionToken<Route<unknown, string>, void>;
export declare function getRouteInjectable<T, Path extends string>(opts: Omit<Injectable<Route<T, Path>, Route<T, Path>, void>, "lifecycle" | "injectionToken">): Injectable<Route<T, Path>, Route<T, Path>, void>;
declare const routerInjectable: Injectable<Router, unknown, void>;
export default routerInjectable;
