import type { ComponentRenderInput, ComponentRenderResult, EcoComponent, EcoPagesElement, IntegrationRendererRenderOptions, RouteRendererBody } from '../../types/public-types.js'; import { IntegrationRenderer, type RenderToResponseContext } from './integration-renderer.js'; /** * Base renderer for integrations whose page output is string HTML markup. * * @remarks * Test string fixtures, KitaJS, and MDX share the same document-shell rendering path. Subclasses * only need to set `name` and override hooks for integration-specific behavior. */ export declare abstract class StringMarkupRenderer extends IntegrationRenderer { renderComponent(input: ComponentRenderInput): Promise; render({ params, query, props, locals, pageLocals, metadata, Page, Layout, layoutEntries, HtmlTemplate, pageProps, }: IntegrationRendererRenderOptions): Promise; renderToResponse

>(view: EcoComponent

, props: P, ctx: RenderToResponseContext): Promise; }