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<ErrorBoundaryProps, 'suppressNested' | 'suppressible'>, 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 {};
//# sourceMappingURL=internal.d.ts.map