import * as react_jsx_runtime from 'react/jsx-runtime'; import { RenderTree, RenderNode, JsonObject } from '@inf-monkeys-tech/monkeys'; import { ReactNode, Ref } from 'react'; import { a as RenderNodeHostElement, b as RenderNodeHostProps, d as RenderNodeRuntimeState } from './RenderNodeHost-30201d0b0577.js'; interface RenderTreeNodeContext extends RenderNodeRuntimeState { node: RenderNode; scope?: JsonObject; instanceKey?: string; children: ReactNode; childNodes: readonly RenderNode[]; childrenBySlot: Readonly>; } interface RenderTreeHostProps { tree: RenderTree; maxMaterializedNodes?: number; resolveNodeInstances?: (node: RenderNode, parentScope?: JsonObject) => readonly { key: string; scope: JsonObject; }[] | undefined; wrapNode?: (context: { node: RenderNode; scope?: JsonObject; instanceKey?: string; content: ReactNode; }) => ReactNode; activeNodeIds?: ReadonlySet; visibleNodeIds?: ReadonlySet; manualQueryNodeIds?: ReadonlySet; loading?: ReactNode; empty?: ReactNode; error?: ReactNode; unframedForNode?: (node: RenderNode) => boolean; asChildForNode?: (node: RenderNode) => boolean; elementForNode?: (node: RenderNode) => RenderNodeHostElement; classNameForNode?: (node: RenderNode) => string | undefined; elementRefForNode?: (node: RenderNode) => Ref | undefined; scrollRestoration?: RenderNodeHostProps['scrollRestoration']; renderNode?: (context: RenderTreeNodeContext) => ReactNode; onActivate?: RenderNodeHostProps['onActivate']; onManualQueryEnabledChange?: RenderNodeHostProps['onManualQueryEnabledChange']; onRuntimeStateChange?: RenderNodeHostProps['onRuntimeStateChange']; } declare function RenderTreeHost({ tree, maxMaterializedNodes, resolveNodeInstances, wrapNode, activeNodeIds, visibleNodeIds, manualQueryNodeIds, loading, empty, error, elementForNode, asChildForNode, unframedForNode, classNameForNode, elementRefForNode, scrollRestoration, renderNode, onActivate, onManualQueryEnabledChange, onRuntimeStateChange, }: RenderTreeHostProps): react_jsx_runtime.JSX.Element; export { type RenderTreeNodeContext as R, RenderTreeHost as a, type RenderTreeHostProps as b };