import type { Plugin } from 'vite'; export interface ViewflyHmrPluginOptions { include?: (id: string) => boolean; autoInjectBootstrap?: boolean; isEntry?: (id: string, root: string) => boolean; /** * 是否对含 JSX 的模块做 AST 改写(自动 `__vfRegistry` + wire + 改写 JSX / `component:`)。 * 默认 true;关闭后仅保留 bootstrap 与 `hot.accept`。 */ astRegistry?: boolean; } /** Vite 开发态:bootstrap、`createApp` 包装、`__vfRegistry`+wire、HMR accept(仅 `vite dev`,`vite build` 不注入)。 */ export declare function viewflyHmrPlugin(options?: ViewflyHmrPluginOptions): Plugin;