/** * WinJS 服务层 - 构造 Service 对象 * 提供智能 preset 选择、依赖管理和配置加载功能 */ import { Service as CoreService } from '@winner-fed/core'; /** 服务构造选项 */ interface ServiceOptions { presets?: string[]; defaultConfigFiles?: string[]; frameworkName?: string; [key: string]: any; } /** * WinJS 服务主类 - 继承自 CoreService,提供智能 preset 管理功能 */ export declare class Service extends CoreService { /** * 构造 Service 实例 * @param opts 服务配置选项 */ constructor(opts?: ServiceOptions); /** * 初始化运行环境 */ private static initializeEnvironment; /** * 解析配置和 presets */ private static resolveConfiguration; /** * 查找项目中的插件文件 */ private static findPluginFiles; /** * 加载用户配置文件 * @param cwd 当前工作目录 * @param configFiles 配置文件列表 * @returns 用户配置对象 */ private static loadRawUserConfig; /** * 解析用户配置的 presets * @param cwd 当前工作目录 * @param userPresets 用户配置的 presets * @param presetInstaller preset 安装器 * @returns 解析后的 preset 路径数组 */ private static resolveUserPresets; /** * 智能解析 Vue preset,避免版本冲突 * 优先级:用户显式配置 > 项目依赖检测 > 默认 Vue 3 * @param cwd 当前工作目录 * @param userPresets 用户配置的 presets * @param vueDetector * @param presetInstaller * @returns Vue preset 解析结果 */ private static resolveVuePresets; /** * 分离 Vue preset 和其他 preset */ private static separateVuePresets; /** * 兼容性方法 - 处理命令行参数 */ run2(opts: { name: string; args?: any; }): Promise; } export {};