import type { Plugin } from 'vite';
import type { Plugin as EsbuildPlugin } from 'esbuild';
/** Vite 把 vome-core 的 optional peer 解析成虚拟模块时，指回宿主 node_modules 真实包。 */
export declare function vomePeerDepsPlugin(appRoot: string): Plugin;
/**
 * 解析 @core/admin/*（及旧 /@/*）→ dist/admin 绝对文件。
 * service 入口强制钉死，避免双实例。
 */
export declare function vomeResolvePlugin(root: string): Plugin;
/**
 * 禁止 Vite 把 `@core/admin/*` 当独立包预构建（与 exclude vome-core 配合）。
 * 预构建会复制 style/useCrud 单例，导致 setAuto 写 A、vm-search 读 B。
 */
export declare function vomeAdminNoOptimizePlugin(): Plugin;
/** optimizeDeps 的 esbuild 不读 Vite alias；@core/admin 禁止进预构建图 */
export declare function vomeHostEsbuildPlugin(appRoot?: string): EsbuildPlugin;
