import type { ReactDOMServerReadableStream } from 'react-dom/server'; export declare function chainStreams(...streams: ReadableStream[]): ReadableStream; export declare function streamFromString(str: string): ReadableStream; export declare function streamFromBuffer(chunk: Buffer): ReadableStream; export declare function streamToBuffer(stream: ReadableStream): Promise; export declare function streamToString(stream: ReadableStream, signal?: AbortSignal): Promise; export declare function createBufferedTransformStream(): TransformStream; export declare function renderToInitialFizzStream({ ReactDOMServer, element, streamOptions, }: { ReactDOMServer: { renderToReadableStream: typeof import('react-dom/server').renderToReadableStream; }; element: React.ReactElement; streamOptions?: Parameters[1]; }): Promise; export declare function createRootLayoutValidatorStream(): TransformStream; export type ContinueStreamOptions = { inlinedDataStream: ReadableStream | undefined; isStaticGeneration: boolean; isBuildTimePrerendering: boolean; buildId: string; getServerInsertedHTML: () => Promise; getServerInsertedMetadata: () => Promise; validateRootLayout?: boolean; /** * Suffix to inject after the buffered data, but before the close tags. */ suffix?: string | undefined; }; export declare function continueFizzStream(renderStream: ReactDOMServerReadableStream, { suffix, inlinedDataStream, isStaticGeneration, isBuildTimePrerendering, buildId, getServerInsertedHTML, getServerInsertedMetadata, validateRootLayout, }: ContinueStreamOptions): Promise>; type ContinueDynamicPrerenderOptions = { getServerInsertedHTML: () => Promise; getServerInsertedMetadata: () => Promise; }; export declare function continueDynamicPrerender(prerenderStream: ReadableStream, { getServerInsertedHTML, getServerInsertedMetadata, }: ContinueDynamicPrerenderOptions): Promise>>; type ContinueStaticPrerenderOptions = { inlinedDataStream: ReadableStream; getServerInsertedHTML: () => Promise; getServerInsertedMetadata: () => Promise; isBuildTimePrerendering: boolean; buildId: string; }; export declare function continueStaticPrerender(prerenderStream: ReadableStream, { inlinedDataStream, getServerInsertedHTML, getServerInsertedMetadata, isBuildTimePrerendering, buildId, }: ContinueStaticPrerenderOptions): Promise>>; type ContinueResumeOptions = { inlinedDataStream: ReadableStream; getServerInsertedHTML: () => Promise; getServerInsertedMetadata: () => Promise; delayDataUntilFirstHtmlChunk: boolean; }; export declare function continueDynamicHTMLResume(renderStream: ReadableStream, { delayDataUntilFirstHtmlChunk, inlinedDataStream, getServerInsertedHTML, getServerInsertedMetadata, }: ContinueResumeOptions): Promise>>; export declare function createDocumentClosingStream(): ReadableStream; export {};