import type { RequestEvent } from "../deps"; import { type FC, type HelmetRewind } from "./index"; import { type RenderHTML } from "./render"; export declare function toStream(body: string, { footer, attr, head }: HelmetRewind, write: (data: string) => void, rev: RequestEvent, initHead?: string): Promise; /** * render to ReadableStream in `app.engine`. * @example * ```tsx * const app = nhttp(); * * app.engine(renderToReadableStream); * * app.get("/", () => { * return

hello

; * }); * ``` */ export declare const renderToReadableStream: RenderHTML; /** * Suspense for renderToReadableStream. * @unsupported * - Helmet => please use Helmet outside `Suspense`. * - twindStream => please use twind instead. * @example * ```tsx * app.engine(renderToReadableStream); * * app.get("/", () => { * return ( * loading...}> * * * ) * }) * ``` */ export declare const Suspense: FC<{ fallback?: JSX.Element; }>;