import { PluginDef, PluginCategory } from './types';

/** 按 key 查找插件定义 */
export declare function getPluginDef(key: string): PluginDef | undefined;
/** 按类别查找插件 */
export declare function getPluginsByCategory(category: PluginCategory): PluginDef[];
/** 获取所有插件 */
export declare function getAllPlugins(): PluginDef[];
/** 获取有前端路由的插件（用于生成导航菜单）*/
export declare function getRoutedPlugins(features: Record<string, boolean>): PluginDef[];
/** 验证依赖关系，返回有问题的插件 key 列表 */
export declare function validateDependencies(features: Record<string, boolean>): string[];
/** 运行时加载的可实现插件（排除预留插槽） */
export declare function getImplementedPlugins(): PluginDef[];
//# sourceMappingURL=registry.d.ts.map