import type { PropsWithChildren, ReactNode } from 'react'; import React from 'react'; export interface ErrorBoundaryProps { fallback?: ReactNode; } export interface ErrorBoundaryState { hasError: boolean; error?: unknown; } export declare class ErrorBoundary extends React.PureComponent { static getDerivedStateFromError(error: unknown): ErrorBoundaryState; state: ErrorBoundaryState; private cachedChildren?; componentDidCatch(error: unknown): void; componentDidUpdate(prevProps: PropsWithChildren): void; render(): ReactNode; }