/** * TreeView node interface with comprehensive properties */ export interface TreeViewNode { text: string; value?: any; id?: string | number; expanded?: boolean; selected?: boolean; disabled?: boolean; checked?: boolean; visible?: boolean; children?: TreeViewNode[]; parentId?: string | number; icon?: string; iconClass?: string; imageUrl?: string; spriteCssClass?: string; cssClass?: string; hasMore?: boolean; loadMoreText?: string; [key: string]: any; }