import { SimpleChanges, EventEmitter, ChangeDetectorRef, OnInit, OnChanges, OnDestroy, ElementRef, AfterViewInit } from '@angular/core'; import { DateAdapter } from '@angular/material/core'; import { AbstractControl, UntypedFormBuilder, UntypedFormGroup } from '@angular/forms'; import { DomSanitizer } from '@angular/platform-browser'; import { MatDialog } from '@angular/material/dialog'; import { MatTreetableData } from './mat-treetable-datasource'; import { SearchableNode, TreeTableNode } from '../../models/node.model'; import { ConverterService } from '../../services/treetable/converter.service'; import { TreeService } from '../../services/treetable/tree.service'; import { KlesTableComponent } from '../table/table.component'; import { AbstractKlesTreeTableService } from '../../services/treetable/abstracttreetable.service'; import * as i0 from "@angular/core"; export declare class KlesTreetableComponent extends KlesTableComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy { protected adapter: DateAdapter; protected formBuilder: UntypedFormBuilder; ref: ChangeDetectorRef; protected dialog: MatDialog; sanitizer: DomSanitizer; _adapter: DateAdapter; treeService: TreeService; converterService: ConverterService; tableService: AbstractKlesTreeTableService; protected _elementRef: ElementRef; _onLineOpen: EventEmitter; _onLineClose: EventEmitter; searchableTree: SearchableNode[]; dataSource: MatTreetableData>; constructor(adapter: DateAdapter, formBuilder: UntypedFormBuilder, ref: ChangeDetectorRef, dialog: MatDialog, sanitizer: DomSanitizer, _adapter: DateAdapter, treeService: TreeService, converterService: ConverterService, tableService: AbstractKlesTreeTableService, _elementRef: ElementRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; updateData(lines: any[]): void; protected updateTree(data: any): void; initFormArray(): import("@angular/forms").UntypedFormArray; createFormNode(node: TreeTableNode): UntypedFormGroup[]; addFormLine(row: TreeTableNode): UntypedFormGroup; setDataSourceAttributes(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "app-kles-dynamictreetable", never, {}, { "_onLineOpen": "_onLineOpen"; "_onLineClose": "_onLineClose"; }, never, never, true, never>; }