import { CompilationMode } from '../../config/env.js';
import { type JsPlugin, Logger, type UserConfig } from '../../index.js';
export { VitePluginAdapter } from './vite-plugin-adapter.js';
type VitePluginType = object | (() => {
    vitePlugin: any;
    filters: string[];
});
type VitePluginsType = VitePluginType[];
export declare function handleVitePlugins(vitePlugins: VitePluginsType, userConfig: UserConfig, logger: Logger, mode: CompilationMode): Promise<JsPlugin[]>;
export declare function processVitePlugin(vitePlugin: VitePluginType, userConfig: UserConfig, filters: string[], jsPlugins: JsPlugin[], logger: Logger, mode: CompilationMode): void;
export declare function convertPlugin(plugin: JsPlugin): void;
