import React from 'react'; type ErrorState = { error: Error; errorInfo: React.ErrorInfo; }; export interface ErrorCatcherProps extends Omit, 'onError'> { errorTips?: React.ReactNode | ((error: Error, errorInfo: React.ErrorInfo, reset: () => void) => React.ReactNode); onError?: (error: Error, errorInfo: React.ErrorInfo) => void; } declare class ErrorCatcher extends React.Component { state: { error: false | ErrorState; }; componentDidCatch(error: Error, errorInfo: React.ErrorInfo): void; reset: () => void; render(): string | number | boolean | Iterable | import("react/jsx-runtime").JSX.Element | null | undefined; } export default ErrorCatcher;