import { AddBeforeEnterHook, AddBeforeUpdateHook, AddBeforeLeaveHook, AddAfterEnterHook, AddAfterUpdateHook, AddAfterLeaveHook, AddErrorHook, AddRejectionHook } from '../types/hooks'; import { Routes } from '../types/route'; import { Hooks } from '../models/hooks'; import { ExtractRejectionTypes, Rejection } from '../types/rejection'; import { RouteRedirect } from '../types/redirects'; type RouteHooks = { redirect: RouteRedirect; onBeforeRouteEnter: AddBeforeEnterHook; onBeforeRouteUpdate: AddBeforeUpdateHook; onBeforeRouteLeave: AddBeforeLeaveHook; onAfterRouteEnter: AddAfterEnterHook; onAfterRouteUpdate: AddAfterUpdateHook; onAfterRouteLeave: AddAfterLeaveHook; onError: AddErrorHook; onRejection: AddRejectionHook, TRoutes>; store: Hooks; }; export declare function createRouteHooks(): RouteHooks; export {};