import { HsonNode } from "../../../core/types.js"; import { LiveTree } from "../livetree.js"; import type { LiveTreeRuntime } from "../runtime/livetree-runtime.js"; /** * Normalize a parsed Hson root into a detached `LiveTree` branch. * * Structural wrapper nodes such as `_hson_root` and `_hson_elem` are unwrapped first so * the returned tree always points at one concrete branch root. Exactly one * concrete root element must remain after unwrapping. * * This is the detached-branch path used by `hson.liveTree.from*` entrypoints. * It does not graft into the existing live DOM. * * @param rootNode - Raw Hson root to validate and normalize. * @param opts - Internal proof that an immediately preceding parser or clone * boundary already completed canonical QUID graph validation. * @returns A detached `LiveTree` rooted at the unwrapped concrete node. */ export declare function make_branch_from_node(rootNode: HsonNode, opts?: { quidGraphValidated?: boolean; runtime?: LiveTreeRuntime; }): LiveTree; //# sourceMappingURL=create-branch.d.ts.map