/// import type { WidgetDefinitionRegistry } from '../../domains/widgets/widget-definitions'; import type { AnyWidgetPlugin } from './widget-plugins/types.js'; /** * Context for accessing registered plugins. * * @internal */ export interface PluginContextValue { /** * Validated widget plugin declarations (metadata). */ widgetPlugins: readonly AnyWidgetPlugin[]; /** * Central widget definition registry (used for lookup and legacy bridge). */ widgetRegistry: WidgetDefinitionRegistry; } /** * Error message when a plugin hook/component is used outside PluginProvider. * @internal */ export declare const PLUGIN_CONTEXT_MISSING_MESSAGE = "PluginContext is missing. Ensure PluginProvider (or a compatible provider) is an ancestor."; /** * React context for plugin management. * Default is null to avoid a shared WidgetDefinitionRegistry at module load (cross-test/consumer pollution). * PluginProvider supplies a real value; consumers must check for null and throw if missing. */ export declare const PluginContext: import("react").Context;