/// export type ReactReadableStream = ReadableStream & { allReady?: Promise | undefined; }; export declare function chainStreams(...streams: ReadableStream[]): ReadableStream; export declare function streamFromString(str: string): ReadableStream; export declare function streamToString(stream: ReadableStream): Promise; export declare function createBufferedTransformStream(): TransformStream; export declare function renderToInitialFizzStream({ ReactDOMServer, element, streamOptions, }: { ReactDOMServer: typeof import('react-dom/server.edge'); element: React.ReactElement; streamOptions?: any; }): Promise; export declare function createRootLayoutValidatorStream(): TransformStream; export type ContinueStreamOptions = { inlinedDataStream: ReadableStream | undefined; isStaticGeneration: boolean; getServerInsertedHTML: (() => Promise) | undefined; serverInsertedHTMLToHead: boolean; validateRootLayout?: boolean; /** * Suffix to inject after the buffered data, but before the close tags. */ suffix?: string | undefined; }; export declare function continueFizzStream(renderStream: ReactReadableStream, { suffix, inlinedDataStream, isStaticGeneration, getServerInsertedHTML, serverInsertedHTMLToHead, validateRootLayout, }: ContinueStreamOptions): Promise>; type ContinueDynamicPrerenderOptions = { getServerInsertedHTML: () => Promise; }; export declare function continueDynamicPrerender(prerenderStream: ReadableStream, { getServerInsertedHTML }: ContinueDynamicPrerenderOptions): Promise>; type ContinueStaticPrerenderOptions = { inlinedDataStream: ReadableStream; getServerInsertedHTML: () => Promise; }; export declare function continueStaticPrerender(prerenderStream: ReadableStream, { inlinedDataStream, getServerInsertedHTML }: ContinueStaticPrerenderOptions): Promise>; type ContinueResumeOptions = { inlinedDataStream: ReadableStream; getServerInsertedHTML: () => Promise; }; export declare function continueDynamicHTMLResume(renderStream: ReadableStream, { inlinedDataStream, getServerInsertedHTML }: ContinueResumeOptions): Promise>; type ContinueDynamicDataResumeOptions = { inlinedDataStream: ReadableStream; }; export declare function continueDynamicDataResume(renderStream: ReadableStream, { inlinedDataStream }: ContinueDynamicDataResumeOptions): Promise>; export {};