import type { BuildOptions, Plugin, UserConfig } from 'vite'; export interface BuildLibOptions { /** * vite 配置,内置字段,请不要使用此字段 */ viteConfig?: UserConfig; /** * 同 vite 配置字段 build */ buildOptions: BuildOptions | BuildOptions[]; /** * 构建开始钩子函数,第一个参数 totalFilesCount 是转换文件的总数 */ startBuild?: () => void; /** * 所有构建结束钩子函数 */ endBuild?: () => void; /** * 插件钩子函数,请不要使用此字段 */ pluginHooks?: Plugin; } export declare function buildLib(options: BuildLibOptions): Promise;