import type { Icon } from '@aeriajs/types'; import type { StoreContext } from '@aeria-ui/state-management'; import { type RouteRecordRaw } from 'vue-router'; export type RouteMeta = { meta: { title: string; icon?: Icon; roles?: string[]; }; }; export type Route = RouteMeta & Omit & { path: string; children?: Route[]; components?: unknown; badgeFunction?: string; badgePayload?: unknown; }; export type RouterExtensionNode = Omit[]; export type RouterExtension = Record; export declare const routerInstance: (routes: RouteRecordRaw[], context: StoreContext) => import("vue-router").Router;