import type { Component } from 'vue';
import { type Router } from 'vue-router';
import type { MenuRouteShell } from './menu-routes';
export type AdminRouterPages = {
    home: Component;
    layout: Component;
    login: Component;
    missing: Component;
    micro: Component;
};
export type AdminRouterResult = {
    router: Router;
    menuRouteShell: MenuRouteShell;
};
/** 宿主传入 pages（留在 admin/src/pages），core 装配守卫与动态菜单 shell */
export declare function createAdminRouter(pages: AdminRouterPages): AdminRouterResult;
