/** * Feature 加载器 - 支持从多种来源加载 Feature */ import type { FeatureModule } from "../types/index.js"; export interface FeatureLoaderOptions { /** * 项目根目录 */ projectRoot?: string; /** * 是否加载内置 Feature */ loadBuiltin?: boolean; /** * 是否从配置文件加载 */ loadFromConfig?: boolean; /** * 是否从 npm 包加载 */ loadFromNpm?: boolean; /** * 是否从本地目录加载 */ loadFromLocal?: boolean; /** * 本地 Feature 目录路径 */ localFeaturesDir?: string; /** * 是否启用联网功能(获取统计信息等) */ fetchStats?: boolean; } /** * 自动发现并加载所有 Feature */ export declare function loadAllFeatures(options?: FeatureLoaderOptions): Promise; /** * 加载单个 Feature(从指定路径) */ export declare function loadFeatureFromPath(featurePath: string): Promise; //# sourceMappingURL=feature-loader.d.ts.map