/// import { type ComponentChildren, type VNode } from "preact"; import { Island } from "../types.js"; import { ContentSecurityPolicy } from "../../runtime/csp.js"; export interface RenderStateRouteOptions { url: URL; route: string; data?: any; state?: any; error?: unknown; params: Record; } export declare class RenderState { componentStack: any[]; renderingUserTemplate: boolean; encounteredIslands: Set; islandProps: unknown[]; slots: Map; headChildren: boolean; renderedHtmlTag: boolean; docTitle: VNode | null; docHtml: Record | null; docHead: Record | null; docBody: Record | null; docHeadNodes: { type: string; props: Record; }[]; headVNodes: ComponentChildren[]; routeOptions: RenderStateRouteOptions; csp: ContentSecurityPolicy | undefined; ownerStack: VNode[]; owners: Map; constructor(routeOptions: RenderStateRouteOptions, componentStack: any[], csp?: ContentSecurityPolicy, error?: unknown); clearTmpState(): void; }