import React, { ErrorInfo } from 'react'; /** 错误边界属性 */ export interface ErrorBoundaryProps { onError?: (error: Error, errorInfo: ErrorInfo) => void; } export interface ErrorBoundaryState { hasError: boolean; error?: Error; } /** 错误边界 */ export declare class ErrorBoundary extends React.Component, ErrorBoundaryState> { constructor(props: React.PropsWithChildren); static getDerivedStateFromError(error: Error): { hasError: boolean; error: Error; }; componentDidCatch(error: Error, errorInfo: ErrorInfo): void; onClickClearButton: () => void; render(): {} | null | undefined; }