import type { RouteRecordRaw, RouteMeta, RouteComponent } from 'vue-router' type Lazy = () => Promise export type RouteRecordItem = RouteRecordRaw & { path: string name: string meta: RouteMeta children?: RouteRecordItem[] component?: RouteComponent | Lazy | string }