import { ComponentType, ReactNode } from 'react'; import { PluginContext, PluginSpec } from 'ui-plugin'; export declare type PlugProps< TSpec extends PluginSpec, TSlotProps extends {}, > = { children?: ReactNode; pluginContext: PluginContext; slotProps: TSlotProps; }; export declare type PlugComponentType< TSpec extends PluginSpec, TSlotProps extends {}, > = ComponentType>; export declare type Plug = { id: number; pluginName: string; component: PlugComponentType; plugName?: string; }; export declare type Plugs = { [slotName: string]: Plug[]; };