import * as react_jsx_runtime from 'react/jsx-runtime'; import { RenderTree } from '@inf-monkeys-tech/monkeys'; import { b as RenderTreeHostProps } from './RenderTreeHost-311953788fed.mjs'; interface RenderTreeRuntimeSnapshot { contract: 'RenderTreeRuntimeSnapshot'; treeId: string; activeNodeIds: string[]; manualQueryNodeIds: string[]; selectedActivationId?: string; } interface RenderTreeHistoryAdapter { read(): RenderTreeRuntimeSnapshot | undefined; replace(snapshot: RenderTreeRuntimeSnapshot): void; push(snapshot: RenderTreeRuntimeSnapshot): void; navigate(path: string, mode: 'push' | 'replace', snapshot: RenderTreeRuntimeSnapshot): void; subscribe(listener: (snapshot: RenderTreeRuntimeSnapshot | undefined) => void): () => void; } declare const browserRenderTreeHistoryAdapter: RenderTreeHistoryAdapter; interface RenderTreeRuntimeHostProps extends Omit { tree: RenderTree; historyAdapter?: false | RenderTreeHistoryAdapter; onActivate?: RenderTreeHostProps['onActivate']; } declare function RenderTreeRuntimeHost({ tree, historyAdapter, onActivate, onRuntimeStateChange, ...props }: RenderTreeRuntimeHostProps): react_jsx_runtime.JSX.Element; export { type RenderTreeRuntimeHostProps as R, type RenderTreeHistoryAdapter as a, RenderTreeRuntimeHost as b, type RenderTreeRuntimeSnapshot as c, browserRenderTreeHistoryAdapter as d };