import * as React from 'react'; export type ErrorCollectionContextValue = { errorStackIncluded: boolean; errorCollectionMessage: string; onReportError: (error: Error, context: Record) => void; }; export declare const ErrorCollectionContext: React.Context; interface ErrorBoundaryProps { children: React.ReactNode; region: string; resetErrorOnChange?: any[]; } interface ErrorBoundaryState { error: Error | null; errorResetPropsValue: string | null; } export declare class ErrorBoundary extends React.Component { state: ErrorBoundaryState; static contextType: React.Context; componentDidUpdate(): void; componentDidCatch(error: Error, info: any): void; render(): string | number | bigint | boolean | import("react/jsx-runtime").JSX.Element | Iterable | Promise | null | undefined; } export {};