/**
 * BaiBai Framework - 插件元数据类型
 *
 * 定义所有功能模块的元数据结构。
 */
/** 插件类别 */
export type PluginCategory = 'core' | 'integration' | 'sync' | 'admin';
/** 插件路由定义 */
export interface PluginRoute {
    path: string;
    /** i18n key 或直接文字 */
    labelKey?: string;
}
/** 插件定义 — 每个功能模块的元数据 */
export interface PluginDef {
    /** 唯一标识，对应 FeatureFlags 的 key */
    key: string;
    /** 显示名称 */
    name: string;
    /** 简短描述 */
    description: string;
    /** 分类 */
    category: PluginCategory;
    /** 依赖的其他 feature key（可选） */
    dependencies?: string[];
    /** 默认是否开启 */
    defaultEnabled: boolean;
    /** 前端页面路由路径列表，空数组/null 表示纯后端功能不需要路由 */
    routes?: PluginRoute[];
    /** 是否为预留插槽（暂无实现）*/
    reserved?: boolean;
}
//# sourceMappingURL=types.d.ts.map