/** * 版本比较 * @returns 1 表示 v1 > v2,-1 表示 v1 < v2,0 表示相等 */ export declare function compareVersions(v1: string, v2: string): number; /** * 从多个 npm 源尝试安装插件 * @returns 是否安装成功 */ export declare function installPluginFromRegistry(version?: string, packageName?: string): Promise; /** * 从多个 npm 源尝试更新插件(插件已安装时使用) * @param pluginName 插件名(默认使用 PLUGIN_NAME) * @returns 是否更新成功 */ export declare function updatePluginFromRegistry(pluginName?: string): boolean; /** * 获取已安装插件的版本号 * @returns 版本号字符串,未安装或读取失败时返回 undefined */ export declare function getPluginVersion(): Promise; /** * 获取插件 package.json 中的 name 字段 */ export declare function getPluginPackageName(): Promise; /** * 移除冲突插件配置 */ export declare function disableConflictPlugins(config?: any): Promise; /** * 移除指定插件在 plugins 中的所有配置(entries / installs / allow) */ export declare function removePluginConfig(config: any, pluginName: string, options?: { keepChannelConfig?: boolean; }): void; //# sourceMappingURL=plugin.d.ts.map