import { type ReactNode } from 'react'; import type { Plugin } from './types.js'; /** * Shared empty plugins list used as the default when no plugins are passed. * A stable reference keeps `PluginProvider`'s memoized registry and context value * from being re-created on every render. * * @internal */ export declare const EMPTY_PLUGINS: Plugin[]; /** * Props for PluginProvider component. * * @sisenseInternal */ export interface PluginProviderProps { /** * Array of plugins to register. */ plugins: Plugin[]; /** * Child components. */ children: ReactNode; } /** * Plugin Provider component that validates and provides access to plugins. * * @sisenseInternal */ export declare const PluginProvider: React.FC;