import { ElementRef, TemplateRef } from '@angular/core'; import { AppService } from '../../services/app.service'; import { IEveryTreeStatus, RecursiveService } from '../services/recursive.service'; import { MultiLanguageService } from '../../services/multi-language.service'; import { DialogService } from '../../services/dialog.service'; import { CoreControlService } from '../core-form/core-control.service'; import { BehaviorSubject, Subscription } from 'rxjs'; import { EnumCoreButtonVNSCode } from '../core-button-group-vns/core-button-group-vns/EnumCoreButtonVNSCode'; import { EnumTranslateKey } from "alpha-global-constants"; import { ICoreTreeGridColumnItem } from '../core-tree-grid/core-tree-grid-interfaces'; import { FormGroup } from '@angular/forms'; import { CoreTableService, ICoreColumnsHeaderGroupTransformed, IHeaderGroupItem } from '../../services/core-table.service'; import { AppConfigService } from '../../services/app-config.service'; import * as i0 from "@angular/core"; export declare class CoreTreeGridFormComponent { private appService; private recursiveService; private mls; private dialogService; private coreControlService; private coreTableService; private appConfigService; $linearItems: import("@angular/core").InputSignal; $treeName: import("@angular/core").InputSignal; $form: import("@angular/core").InputSignal>; $itemTemplateRef: import("@angular/core").InputSignal | undefined>; height: number; columns: ICoreTreeGridColumnItem[]; keyField: string; titleField: string; parentField: string; headerHeight: number; arrowSize: number; rowHeight: number; toggleOnArrowOnly: boolean; leafOnlyTemplateRef: boolean; treeCaption: EnumTranslateKey | string; headerCellPadding: number; headerBorderSize: number; treeColumnWidth: number; treeBlockPaddingLeft: number; treeNodeLevelPadding: number; contentCellVerticalPadding: number; contentCellHorizontalPadding: number; hideExpandCollapseToggler: boolean; disableHoverEffect: boolean; orderBy: string; status: IEveryTreeStatus; container: ElementRef; formMap: Map>; nodeMap: Map; parentMap: Map; aggregateMap: Map>; getAggregate(nodeId: string, field: string): number; linearItems: any[]; $data: import("@angular/core").WritableSignal; lang: string; headerGroups: IHeaderGroupItem[] | undefined; dialogInstanceNumber: number; totalWidth: number; loading: boolean; maxTier: number; subscriptions: Subscription[]; pendingParentContext: any; pendingContext: any; pendingAction: EnumCoreButtonVNSCode; editModeActivated: boolean; checkError$: BehaviorSubject; transformed: ICoreColumnsHeaderGroupTransformed; activeId: any; expandLevel: number; statusChangeCount: number; orderByChangeCount: number; headerToolItems: EnumCoreButtonVNSCode[]; headerGroupExist: boolean; constructor(appService: AppService, recursiveService: RecursiveService, mls: MultiLanguageService, dialogService: DialogService, coreControlService: CoreControlService, coreTableService: CoreTableService, appConfigService: AppConfigService); calculateWidths(): void; ngOnInit(): void; ngAfterViewInit(): void; buildTreeData(linearItems: any[], includeStatus?: boolean): void; buildNodeMaps(list: any[]): void; buildFormRows(tree: any[]): void; propagateDiff(nodeId: string, field: string, diff: number): void; buildInitialAggregation(): void; setAggregate(nodeId: string, field: string, value: number): void; propagateToParents(nodeId: string, field: string, value: number): void; onExpandTogglerClick(context: any, e: any): void; onObjectClick(context: any, event: any): void; onLiClick(context: any, event: any): void; collapseAll(): void; collapseUp(): void; expandDown(): void; expandAll(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }