import { Iterable } from 'ix'; import { IterableLike, ObservableLike } from '../../../WebRx'; import { ListItemsViewModel } from './ListItemsViewModel'; export declare function flattenItems(item: T, itemsSource: (item: T) => IterableLike | undefined): Iterable; export declare class TreeListItemsViewModel extends ListItemsViewModel { protected readonly itemsSource: (item: T) => IterableLike | undefined; static displayName: string; constructor(source: ObservableLike>, itemsSource: (item: T) => IterableLike | undefined); getItems(): Iterable; getItemsForIndicies(indicies: IterableLike): undefined; getIndiciesForItems(items: IterableLike): undefined; protected flattenItems(item: T): Iterable; }