import type { RouteData, SSRResult } from '../../../@types/astro.js'; import { type RenderInstruction } from './instruction.js'; import type { HTMLBytes } from '../escape.js'; import { type RenderInstance } from './common.js'; declare const needsHeadRenderingSymbol: unique symbol; export type ComponentIterable = AsyncIterable; export declare function renderComponent(result: SSRResult, displayName: string, Component: unknown, props: Record, slots?: any): Promise; export declare function renderComponentToString(result: SSRResult, displayName: string, Component: unknown, props: Record, slots?: any, isPage?: boolean, route?: RouteData): Promise; export type NonAstroPageComponent = { name: string; [needsHeadRenderingSymbol]: boolean; }; export {};