import { type OctaneVitePluginOptions } from "octane/compiler/vite"; import type { Plugin, PluginOption } from "vite"; import type { ProjectComponentOptions } from "./project.js"; export interface BeastViteOptions { components?: Readonly>; /** * The complete adapter forwards these options to Octane's native-source * plugin. Beast-generated TSRX consumes its direct compiler subset. */ octane?: OctaneVitePluginOptions; } /** Compile `.btsx` modules through Beast and then Octane in one Vite transform. */ export declare function beast(options?: BeastViteOptions): Plugin; /** * Complete Octane compiler integration for mixed `.btsx` and native `.tsrx` * projects. Use this once in `vite.config.ts`. */ export declare function beastOctane(options?: BeastViteOptions): PluginOption; //# sourceMappingURL=vite.d.ts.map