import React from 'react'; import type { WidgetSchema } from '../spec'; /** * 提取组件的所有插槽 ID * @param widget - 组件配置 * @returns 插槽 ID 列表 */ export declare function extractSlotIds(widget: WidgetSchema): string[]; /** * 获取顶层组件(没有被其他组件作为插槽使用) * @param widgets - 组件配置列表 * @returns 顶层组件列表 */ export declare function getTopLevelWidgets(widgets: WidgetSchema[]): WidgetSchema[]; /** * 根据组件配置递归渲染组件以及插槽 * @param widgets - 组件配置列表 * @returns 组件树 */ export declare const useImplementWidgets: (widgets: WidgetSchema[]) => React.ReactNode;