import { RouteLocationNormalized, RouteLocationRaw } from 'vue-router' export type MaybePromise = T | Promise export type RouteGuardReturn = MaybePromise export interface RouteGuard { before?: (to: RouteLocationNormalized, from: RouteLocationNormalized) => RouteGuardReturn, after?: (to: RouteLocationNormalized, from: RouteLocationNormalized) => void, }