/** Consumer-friendly spatial tree node with element type grouping. */
export interface SpatialTreeNode {
    expressId: number;
    name: string;
    type: string;
    children: SpatialTreeNode[];
    elementGroups: Array<{
        typeName: string;
        ids: number[];
    }>;
    /** Recursive count of all elements in this node and descendants */
    totalElements: number;
}
