import { Plugin } from 'vite'; import { c as PluginConfig, a as AliasPathMapping } from './config.types-FhZrFXHQ.cjs'; /** * Vite 别名配置格式 */ interface ViteAliasEntry { find: string | RegExp; replacement: string; } /** * 基于 AliasPathMapping 生成 Vite 的 resolve.alias 配置 */ declare function createViteAliases(mappings: AliasPathMapping[]): ViteAliasEntry[]; /** * Vite 插件配置 */ interface VitePluginOptions extends PluginConfig { /** * 是否在开发模式下启用 * @default true */ enableInDev?: boolean; /** * 是否在构建模式下启用 * @default true */ enableInBuild?: boolean; } /** * 创建 Vite 插件 */ declare function depsConflictResolverVitePlugin(options: VitePluginOptions): Plugin; export { type VitePluginOptions, createViteAliases, depsConflictResolverVitePlugin as default, depsConflictResolverVitePlugin };