import type { PluginContext, InputOptions, OutputOptions } from "rollup"; import type { ResolvedConfig } from "vite"; import { type ChunkInfo, type AssetInfo } from "./generateBundle.js"; import { options } from "./options.js"; import { outputOptions } from "./outputOptions.js"; interface PluginConfig { watch?: string[]; outDir?: string; dependencies?: string[]; } export declare const createViteBlock: (pluginConfig?: PluginConfig) => (import("vite").Plugin[] | { name: string; config: () => { define: { "process.env.NODE_ENV": string; }; build: { lib: { entry: string; name: string; formats: string[]; fileName: () => string; }; outDir: string; rollupOptions: {}; target: string; minify: boolean; cssCodeSplit: boolean; }; }; configResolved(config: ResolvedConfig): void; options: typeof options; outputOptions: typeof outputOptions; buildStart: (this: PluginContext, options: InputOptions) => Promise; transform: (code: string, id: string) => void; generateBundle: (options: OutputOptions, bundle: { [fileName: string]: ChunkInfo | AssetInfo; }) => void; closeBundle(): void; })[]; export {};