import { TreeTableItemShell } from './models';
import { SortFunction, TreeTableItem } from '../models';
export declare class Helper {
    static sortItems<T>(items: TreeTableItem<T>[], sortFunction: SortFunction<T>): TreeTableItem<T>[];
    static allParentsExpanded<T>(shell: TreeTableItemShell<T>): boolean;
    static itemsToShells<T>(items: TreeTableItem<T>[], level: number, parent: TreeTableItemShell<T>): TreeTableItemShell<T>[];
    static arrayInsertItems(arr: any[], index: any, newItems: any[]): any[];
    static selectLevelItems<T>(items: TreeTableItem<T>[], parent: TreeTableItem<T>): {
        levelItems: TreeTableItem<T>[];
        otherItems: TreeTableItem<T>[];
    };
    static removeAllShellsChildren<T>(outerShells: TreeTableItemShell<T>[], parentId: string): TreeTableItemShell<T>[];
    static removeAllChildren<T>(outerItems: TreeTableItem<T>[], parentId: string): TreeTableItem<T>[];
}
