import React from "react"; import ReactPlugin from "./ReactPlugin"; export interface IAppInsightsErrorBoundaryProps { appInsights: ReactPlugin; onError: React.ComponentType; children: React.ReactNode; } export interface IAppInsightsErrorBoundaryState { hasError: boolean; error: Error | null; errorInfo: React.ErrorInfo | null; } export default class AppInsightsErrorBoundary extends React.Component { state: IAppInsightsErrorBoundaryState; componentDidCatch(error: Error, errorInfo: React.ErrorInfo): void; render(): React.ReactNode; }