/** * Streaming server-side rendering for async directives. * * @packageDocumentation */ import { RenderOptions } from '../types.js'; import { ServiceRegistry } from '../resolver-config.js'; import type { DirectiveRegistry } from './render.js'; /** * Set the services registry for streaming (mirrors render.ts registerService). * * @internal */ export declare function setStreamServices(services: ServiceRegistry): void; /** * Render HTML as a ReadableStream, streaming async directive replacements. * * @remarks * 1. Calls `render()` with an internal collector for stream-mode chunks * 2. Enqueues the initial HTML (containing fallbacks) * 3. For each pending chunk: awaits the fn, renders the template, emits * a `