import { WebGridBaseDirectiveDescription } from "./WebGridBaseDirectiveDescription";
import { WebTreeGridRecordDescription } from "./WebTreeGridRecordDescription";
import { Type } from "./type";
/**
 * @hidden
 */
export declare class WebTreeGridDescription extends WebGridBaseDirectiveDescription {
    static $t: Type;
    protected get_type(): string;
    constructor();
    private hj;
    childDataKey: string;
    private hl;
    foreignKey: string;
    private hm;
    hasChildrenKey: string;
    private hd;
    cascadeOnDelete: boolean;
    private hn;
    id: string;
    private ha;
    rootRecords: WebTreeGridRecordDescription[];
    private g9;
    processedRootRecords: WebTreeGridRecordDescription[];
    private hk;
    dataRef: string;
    private hh;
    filteredData: any;
    private hf;
    expansionDepth: number;
    private ho;
    rowLoadingIndicatorTemplateRef: string;
}
