import { InjectionKey } from 'vue'; import { IsRouteOptions, RouteWithMatch } from '../guards/routes'; import { Router, RouterRouteName } from '../types/router'; type UseRouteFunction = { (): TRouter['route']; >(routeName: TRouteName, options: IsRouteOptions & { exact: true; }): TRouter['route'] & { name: TRouteName; }; >(routeName: TRouteName, options?: IsRouteOptions): RouteWithMatch; }; export declare function createUseRoute(routerKey: InjectionKey): UseRouteFunction; export {};