import { InternalBaseComponentProps } from '../internal/hooks/use-base-component'; import { SomeRequired } from '../internal/types'; import { AppLayoutBuiltInErrorBoundaryProps, BuiltInErrorBoundaryProps, ErrorBoundaryProps } from './interfaces'; declare global { interface HTMLElement { __awsui__?: { forceError?(): void; clearForcedError?(): void; }; } } interface InternalErrorBoundaryProps extends SomeRequired, InternalBaseComponentProps {} export declare function InternalErrorBoundary({ children, suppressNested, suppressible, __internalRootRef, ...props }: InternalErrorBoundaryProps): JSX.Element; export declare function BuiltInErrorBoundary({ wrapper, suppressNested, children }: BuiltInErrorBoundaryProps): JSX.Element; export declare function AppLayoutBuiltInErrorBoundary({ wrapper, suppressNested, children, renderFallback }: AppLayoutBuiltInErrorBoundaryProps): JSX.Element; export {};