import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms'; import { DateAdapter } from '@angular/material/core'; import { MatDialog } from '@angular/material/dialog'; import { DomSanitizer } from '@angular/platform-browser'; import { BehaviorSubject, Subject } from 'rxjs'; import { TreeTableNode } from '../../models/node.model'; import { AbstractKlesLazyTreetableService } from '../../services/lazy/abstractlazytreetable.service'; import { ConverterService } from '../../services/treetable/converter.service'; import { TreeService } from '../../services/treetable/tree.service'; import { KlesTreetableComponent } from '../treetable/treetable.component'; import * as i0 from "@angular/core"; export declare class KlesLazyTreetableComponent extends KlesTreetableComponent 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: AbstractKlesLazyTreetableService; protected _elementRef: ElementRef; _onSelectedLineResponse: EventEmitter; _onSelectedResponse: EventEmitter; loading: import("@angular/core").WritableSignal; reload$: Subject; filteredValues$: BehaviorSubject<{ [key: string]: any; }>; constructor(adapter: DateAdapter, formBuilder: UntypedFormBuilder, ref: ChangeDetectorRef, dialog: MatDialog, sanitizer: DomSanitizer, _adapter: DateAdapter, treeService: TreeService, converterService: ConverterService, tableService: AbstractKlesLazyTreetableService, _elementRef: ElementRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngOnDestroy(): void; getLineFields(_id: any, key: any): import("@3kles/kles-material-dynamicforms").IKlesFieldConfig; createFormNode(node: TreeTableNode): UntypedFormGroup[]; addFormLine(row: TreeTableNode): UntypedFormGroup; setDataSourceAttributes(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "app-kles-lazytreetable", never, {}, { "_onSelectedLineResponse": "_onSelectedLineResponse"; "_onSelectedResponse": "_onSelectedResponse"; }, never, never, true, never>; }