import React, { ContextType } from 'react'; import ConversationContext from '../context/ConversationContext'; import { IncomingMessage } from '../message/types'; interface Props { children: React.ReactNode; } interface State { messageWithError?: IncomingMessage; } declare class ErrorBoundary extends React.Component { static contextType: React.Context; context: ContextType; constructor(props: Props); componentDidCatch(error: Error, errorInfo: unknown): void; hasErrorForCurrentMessage(): boolean; render(): any; } export default ErrorBoundary;