import { AbstractControl, UntypedFormGroup } from '@angular/forms'; import { DefaultKlesTableService } from '../defaulttable.service'; import * as i0 from "@angular/core"; export declare class DefaultKlesTreetableService extends DefaultKlesTableService { getDepthDataAccessor: (item: AbstractControl, property: string) => number; getParentDataAccessor(item: UntypedFormGroup, property: string): AbstractControl; getTable(): this; getSortingDataAccessor: (item: AbstractControl, property: any) => any; onLineOpen(e: any): void; onLineClose(e: any): void; onLineChange(e: any): void; protected changeChildrenVisibility(node: UntypedFormGroup, visibility: boolean): void; addRecord(record: any, index?: number): UntypedFormGroup; updateRow(row: any, options?: { emitEvent: boolean; onlySelf: boolean; }): any; addChild(parentId: string, record: any): UntypedFormGroup; unfoldPredicate: (index: any, data: any) => any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }