import { KlesTableComponent } from '@3kles/kles-material-table'; import { SimpleChanges, EventEmitter, ChangeDetectorRef } from '@angular/core'; import { SearchableNode, TreeTableNode } from '../models/node.model'; import { TranslateService } from '@ngx-translate/core'; import { DateAdapter } from '@angular/material/core'; import { AbstractControl, FormBuilder, FormGroup } from '@angular/forms'; import { DomSanitizer } from '@angular/platform-browser'; import { MatDialog } from '@angular/material/dialog'; import { DefaultKlesTreetableService } from '../services/defaulttreetable.service'; import { TreeService } from '../services/tree.service'; import { ConverterService } from '../services/converter.service'; import { MatTreetableData } from './mat-treetable-datasource'; export declare class KlesTreetableComponent extends KlesTableComponent { protected translate: TranslateService; protected adapter: DateAdapter; private formBuilder; ref: ChangeDetectorRef; protected dialog: MatDialog; sanitizer: DomSanitizer; _adapter: DateAdapter; treeService: TreeService; private converterService; tableService: DefaultKlesTreetableService; _onLineOpen: EventEmitter; _onLineClose: EventEmitter; searchableTree: SearchableNode[]; dataSource: MatTreetableData; constructor(translate: TranslateService, adapter: DateAdapter, formBuilder: FormBuilder, ref: ChangeDetectorRef, dialog: MatDialog, sanitizer: DomSanitizer, _adapter: DateAdapter, treeService: TreeService, converterService: ConverterService, tableService: DefaultKlesTreetableService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; updateData(lines: any[]): void; private updateTree; initFormArray(): import("@angular/forms").FormArray; addFormLine(row: TreeTableNode): FormGroup; setDataSourceAttributes(): void; private updateChildrensVisibility; }