import type { EcoPagesAppConfig } from '../../../types/internal-types.js'; import type { EcoComponent, EcoPageComponent, EcoPageFile, HtmlTemplateProps, IntegrationRendererRenderOptions, PageBrowserGraphResult, PageMetadataProps, EcoPageLayoutEntry, RouteRendererOptions } from '../../../types/public-types.js'; import { type ProcessedAsset } from '../../../services/assets/asset-processing-service/index.js'; type PreparedRenderInputs = { Page: EcoPageFile['default'] | EcoPageComponent; HtmlTemplate: EcoComponent; Layouts: EcoComponent[]; Layout?: EcoComponent; layoutEntries?: EcoPageLayoutEntry[]; props: Record; metadata: PageMetadataProps; integrationSpecificProps: Record; }; /** * Assembles the final integration render options after route prep dependencies resolve. */ export declare function buildPreparedRenderOptions(input: { routeOptions: RouteRendererOptions; resolvedInputs: PreparedRenderInputs; resolvedPageDependencyComponents?: ReadonlyArray>; resolvedDependencies: ProcessedAsset[]; allDependencies: ProcessedAsset[]; pageBrowserGraph?: PageBrowserGraphResult; appConfig: EcoPagesAppConfig; }): IntegrationRendererRenderOptions; export {};