export interface TreeNode { id: string; label: string; children?: TreeNode[]; icon?: string; lazy?: boolean; loadChildren?: () => Promise; } export interface TreeViewOptions { selector: string; data?: TreeNode[]; virtualized?: boolean; viewportHeight?: number; rowHeight?: number; overscan?: number; onNodeToggle?: (nodeId: string, expanded: boolean) => void; onSelect?: (nodeId: string) => void; hydrate?: boolean; } //# sourceMappingURL=TreeView.types.d.ts.map