import type { PageBundle, RenderResult } from "../../types/index.js"; import type { ResponseCookie } from "../../data/types.js"; interface RenderResultAssemblyCache { persistResult(result: RenderResult, slug: string, cacheKey?: string, nonce?: string): Promise; } interface RenderResultAssemblyLogger { error(message: string, metadata?: Record): void; } interface SSRResult { fullHtml: string; finalStream?: ReadableStream | null; ssrHash?: string; } export interface AssembleRenderResultOptions { slug: string; cacheKey?: string | null; ssrResult: SSRResult; pageBundle: PageBundle; clientModuleCode?: string; pageModuleType?: "mdx" | "component"; shouldCache: boolean; skipCachePersist?: boolean; cacheCoordinator?: RenderResultAssemblyCache; logger?: RenderResultAssemblyLogger; nonce?: string; headers?: Record; cookies?: ResponseCookie[]; } export declare function assembleRenderResult(options: AssembleRenderResultOptions): RenderResult; export {}; //# sourceMappingURL=render-result-assembly.d.ts.map