import { type ElementTree } from '@augment-vir/web'; import { type NavEntry } from '../directives/nav-entry.js'; /** * Internal root of the nav tree. * * @category Internal */ export type NavTree = { root: true; children: NavTreeNode[][]; }; /** * Internal node of the nav tree. * * @category Internal */ export type NavTreeNode = { root: false; element: HTMLElement; navEntry: NavEntry; children: NavTreeNode[][]; }; /** * Maps an `ElementTree` to a {@link NavTree}. * * @category Internal */ export declare function mapTree(elementTree: ElementTree): NavTree;