export { getHttpResponseBody }; export { getHttpResponseBodyStreamHandlers }; export type { HttpResponseBody }; import { StreamPipeNode, StreamPipeWeb, StreamReadableNode, StreamReadableWeb, StreamWritableNode, StreamWritableWeb } from './html/stream.js'; import { type HtmlRender } from './html/renderHtml.js'; import type { RenderHook } from './execHookOnRenderHtml.js'; import '../../assertEnvServer.js'; type HttpResponseBody = { body: string; pipe: (writable: StreamWritableWeb | StreamWritableNode) => void; getReadableWebStream: () => StreamReadableWeb; getReadableNodeStream: () => Promise; getBody: () => Promise; /** @deprecated */ getNodeStream: () => Promise; /** @deprecated */ getWebStream: () => StreamReadableWeb; /** @deprecated */ pipeToNodeWritable: StreamPipeNode; /** @deprecated */ pipeToWebWritable: StreamPipeWeb; }; declare function getHttpResponseBody(htmlRender: HtmlRender, renderHook: null | RenderHook): string; declare function getHttpResponseBodyStreamHandlers(htmlRender: HtmlRender, renderHook: null | RenderHook): { pipe(writable: StreamWritableNode | StreamWritableWeb): void; getReadableWebStream(): StreamReadableWeb; getReadableNodeStream(): Promise; getBody(): Promise; getNodeStream(): Promise; getWebStream(): StreamReadableWeb; pipeToWebWritable(writable: StreamWritableWeb): void; pipeToNodeWritable(writable: StreamWritableNode): void; };