import { AfterViewInit, Injector, OnDestroy, OnInit } from '@angular/core';
import { TreeTableComponent } from '../../components/crud/tree-table/tree-table.component';
import { GridInfo } from '../../models/grid-info';
import { ResponseResult } from '../../models/response-result';
import { ListBase } from './list-base';
export declare abstract class TreeListBase extends ListBase<TreeTableComponent> implements OnInit, OnDestroy, AfterViewInit {
    fieldParent: string;
    valueParentRoot: any;
    levelOpen: number;
    private indexCount;
    constructor(_injector: Injector);
    ngOnInit(): void;
    funcModifyItem: (item: any) => void;
    getPromiseGetData(gridInfo: GridInfo): Promise<ResponseResult>;
    _getDataSource(response: ResponseResult): Promise<[any[], any[]]>;
    private createTreeData;
}
//# sourceMappingURL=tree-list-base.d.ts.map