import { InjectionKey } from 'vue'; import { AddBeforeUpdateHook, AddBeforeLeaveHook, AddAfterUpdateHook, AddAfterLeaveHook } from '../types/hooks'; import { Routes } from '../types/route'; import { Router, RouterRejections, RouterRoutes } from '../types/router'; import { Rejections } from '../types/rejection'; type ComponentHooks = { onBeforeRouteLeave: AddBeforeLeaveHook; onBeforeRouteUpdate: AddBeforeUpdateHook; onAfterRouteLeave: AddAfterLeaveHook; onAfterRouteUpdate: AddAfterUpdateHook; }; export declare function createComponentHooks(routerKey: InjectionKey): ComponentHooks, RouterRejections>; export {};