import { RichTreeViewItem, TreeViewDataSource } from '../../components/TreeView/TreeView.types'; export interface UseTreeViewLazyLoadingParameter { initialItems?: RichTreeViewItem[]; dataSource?: TreeViewDataSource; cacheTTL?: number; } export interface UseTreeViewLazyLoadingReturn { items: RichTreeViewItem[]; loadTreeItems: (parentId: string) => Promise; isLoading: (itemId: string) => boolean; isError: (itemId: string) => boolean; }