import { ComponentProps, ReactElement, ReactNode } from 'react'; import ErrorBoundary from './ErrorBoundary.js'; type ErrorBoundaryProps = ComponentProps; export interface BoundaryConfig { pendingFallback: ReactElement | null; renderError: ErrorBoundaryProps['renderError']; onErrorCaught?: ErrorBoundaryProps['onErrorCaught']; } export interface Props extends BoundaryConfig { children: ReactNode; } interface Options { contextDisplayName?: string; } export declare const createConfigProvider: ({ contextDisplayName }: Options) => { BoundaryConfigProvider: ({ pendingFallback, renderError, onErrorCaught, children }: Props) => import("react/jsx-runtime").JSX.Element; useBoundaryConfig: () => BoundaryConfig; }; export {};