import React, { type ReactNode } from 'react'; import { createFromFetch, createFromReadableStream, createServerReference, setServerCallback } from 'react-server-dom-rspack/client.browser'; export { rscStream } from '../rsc-html-stream/client.js'; export { callServer } from './callServer.js'; export { createFromFetch, createFromReadableStream, createServerReference }; declare global { interface Window { __MODERN_JS_ENTRY_NAME?: string; } } export declare const ResetRootContext: React.Context<{ setRoot: (root: React.ReactNode) => void; } | undefined>; export { setServerCallback }; export declare function RscClientRoot({ rscPayload, }: { rscPayload: Promise; }): React.JSX.Element; type Elements = Promise; export declare const ElementsContext: React.Context; export declare const ServerElementsProvider: ({ elements, children, }: { elements: Elements; children: ReactNode; }) => React.JSX.Element; export declare const RSCServerSlot: () => Elements | null;