import { GetEntryContentOptions } from "./entry/index.mjs"; import { ConfigEnv, Plugin, UserConfig } from "vite"; //#region src/base.d.ts type BuildOptions = { /** * @default ['src/index.ts', './src/index.tsx', './app/server.ts'] */ entry?: string | string[]; /** * @default './dist' */ output?: string; outputDir?: string; external?: string[]; /** * @default true */ minify?: boolean; emptyOutDir?: boolean; apply?: ((this: void, config: UserConfig, env: ConfigEnv) => boolean) | undefined; /** * @default 'webworker' */ ssrTarget?: 'node' | 'webworker'; } & Omit; declare const defaultOptions: Required>; declare const buildPlugin: (options: BuildOptions) => Plugin; //#endregion export { BuildOptions, buildPlugin as default, defaultOptions };