import React, { ErrorInfo } from 'react'; export interface IErrorBoundaryProps { children: React.ReactNode; onError?: (error: Error, errorInfo: ErrorInfo) => void; FallbackComponent?: React.ComponentType; fallbackRender?: () => React.ReactNode; } interface IState { hasError: boolean; } export declare class ErrorBoundary extends React.Component { constructor(props: IErrorBoundaryProps); static getDerivedStateFromError(): { hasError: boolean; }; componentDidCatch(error: Error, errorInfo: ErrorInfo): void; render(): React.ReactNode; } export {};