import { ExpandableRowsProps } from '../interfaces'; export declare class ItemsTree { private size; private items; private treeProps?; private hasNesting; private roots; private idToChildren; constructor(items: ReadonlyArray, treeProps?: ExpandableRowsProps); filter: (predicate: (item: T) => boolean) => ItemsTree; sort: (comparator: (a: T, b: T) => number) => ItemsTree; getChildren: (item: T) => T[]; getItems: () => ReadonlyArray; getSize: () => number; private setChildren; private filterTree; private sortTree; }