import React__default from 'react'; export { default } from 'react'; import { renderToString as renderToString$1, renderToPipeableStream as renderToPipeableStream$1 } from 'react-dom/server'; declare class ErrorBoundary extends React__default.Component<{ Fallback: React__default.ComponentType; fallbackProps: Record; children: React__default.ReactNode; }, { hasError: boolean; error: unknown; }> { constructor(props: any); static getDerivedStateFromError(error: unknown): { hasError: boolean; error: unknown; }; render(): React__default.ReactElement>; } declare const name = "react"; declare const capabilities: { readonly streaming: { readonly node: true; readonly web: false; }; }; declare const Fragment: React__default.ExoticComponent<{ children?: React__default.ReactNode | undefined; }>; declare const Suspense: React__default.ExoticComponent; declare const createElement: typeof React__default.createElement; declare const isValidElement: typeof React__default.isValidElement; declare const wrapClientGraph: (element: React__default.ReactNode) => React__default.ReactElement>; declare const renderToString: typeof renderToString$1; declare const renderToPipeableStream: typeof renderToPipeableStream$1; /** * React DOM's streaming runtime reveals a Suspense boundary with `$RC`/`$RS`/ * `$RV`/`$RX` calls and labels the segments with Fizz ids such as `id="S:1"`. * The first of those in a chunk is where the static shell ends. */ declare function findStaticShellBoundary(chunk: string): number; export { ErrorBoundary, Fragment, Suspense, capabilities, createElement, findStaticShellBoundary, isValidElement, name, renderToPipeableStream, renderToString, wrapClientGraph };