import { OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { QdColumnsDetails } from '../model/tree-column-detail.interface';
import { QdTreeGroupService } from '../services/tree-group.service';
import { QdTreeConfig } from '../model/tree-config.interface';
import { QdTreeData } from '../model/tree-data.interface';
import { QdTreeRowsService } from '../services/tree-rows.service';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class QdTreeBodyComponent<T extends string> implements OnInit, OnChanges {
    private groupService;
    private treeRowsService;
    config: QdTreeConfig<T>;
    data: QdTreeData<T>;
    tree$: Observable<QdTreeData<T>>;
    testId: string;
    get columnsDetails(): QdColumnsDetails<T>;
    constructor(groupService: QdTreeGroupService<T>, treeRowsService: QdTreeRowsService<T>);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdTreeBodyComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdTreeBodyComponent<any>, "[qd-tree-body]", never, { "config": { "alias": "config"; "required": false; }; "data": { "alias": "data"; "required": false; }; "testId": { "alias": "data-test-id"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=tree-body.component.d.ts.map