import type { AnyNode, AnyNodeId } from '@pascal-app/core'; /** `def.tree.hidden` for cabinet runs: corner-derived legs disappear as rows * (their modules resurface through `childIds` flattening). */ export declare function cabinetTreeHidden(node: AnyNode, _nodes: Readonly>>): boolean; export declare function cabinetTreeLabel(node: AnyNode, nodes: Readonly>>): string; /** `def.tree.childIds` for both cabinet kinds. */ export declare function cabinetTreeChildIds(node: AnyNode, nodes: Readonly>>): AnyNodeId[]; export declare function cabinetFloorplanAffectedIds(args: { node: AnyNode; nodes: Record; liveOverrides: Map>; }): readonly AnyNodeId[]; //# sourceMappingURL=tree-structure.d.ts.map