import React from 'react'; export interface ErrorBoundaryProps { readonly error?: unknown; readonly onError?: ((error: Error, errorInfo: React.ErrorInfo) => void) | undefined; readonly renderer: ((error: unknown) => React.ReactNode) | undefined; } interface State { readonly error: unknown; } export default class ErrorBoundary extends React.Component, State> { static defaultRenderer: ErrorBoundaryProps['renderer']; static getDerivedStateFromProps(nextProps: ErrorBoundaryProps, prevState: State): Partial | null; static getDerivedStateFromError(error: unknown): State; state: State; componentDidCatch(error: Error, errorInfo: React.ErrorInfo): void; render(): React.ReactNode; } export {};