import React, { type ErrorInfo, type ReactNode } from 'react'; type Props = { /** Identifier for the failing item, used for log correlation. */ itemType: string; children: ReactNode; }; type State = { error: Error | null; }; /** * Tiny error boundary scoped to a single plugin-supplied sidebar page. * If the plugin's `configPage` throws during render, we log the error * once and render a minimal fallback (" failed to render:" + the * thrown message) rather than tearing down the entire `IrisGrid` * subtree or leaving a blank panel. Used only by the page-switch * `default` case in `IrisGrid.tsx`. */ export default class PluginTableOptionsErrorBoundary extends React.Component { static getDerivedStateFromError(error: Error): State; constructor(props: Props); componentDidCatch(error: Error, info: ErrorInfo): void; render(): ReactNode; } export {}; //# sourceMappingURL=PluginTableOptionsErrorBoundary.d.ts.map