import type { TreeNodeData } from '../Tree'; import type { TreeExpandedState } from '../use-tree'; export interface FlattenedTreeNodeData { /** Node data from tree data */ node: TreeNodeData; /** Nesting level of the node, starts at 1 */ level: number; /** Value of the parent node, `null` for root nodes */ parent: string | null; /** Whether the node has children */ hasChildren: boolean; /** Whether the node is expanded */ expanded: boolean; } export declare function flattenTreeData(data: TreeNodeData[], expandedState: TreeExpandedState): FlattenedTreeNodeData[];