import { Data, TreeItem } from '../types'; export declare function createItems(items: Map, data: Data[], depth?: number, parent?: TreeItem): void; export declare function itemAscendants(items: Map, item: TreeItem, ascendants?: TreeItem[]): TreeItem[]; export declare function itemsDepth(items: Map): number; export declare function itemValues(items: Map, minDepth: number): string[]; export declare function populateItems(items: Map, isChecked: (item: TreeItem) => boolean): void; export declare function propagateItem(items: Map, item: TreeItem): void; export declare function searchItems(items: Map, search: string): void; export declare function selectItem(items: Map, item: TreeItem): void; export declare function selectItemRange(items: Map, from: TreeItem, to: TreeItem): void; export declare function selectItemsByValues(items: Map, values: string[], minDepth: number): void; export declare function updateItemAscendants(items: Map, item: TreeItem, fn: ((item: TreeItem) => void) | Partial): void; export declare function updateItemDescendants(items: Map, item: TreeItem, fn: ((item: TreeItem) => void) | Partial): void; export declare function updateItems(items: Map, fn: ((item: TreeItem) => void) | Partial): void;