import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, OnInit, ChangeDetectorRef } from '@angular/core'; import 'jquery.fancytree'; import { TreeService } from '../../services/tree/tree.service'; import { EditorService } from '../../services/editor/editor.service'; import { HelperService } from '../../services/helper/helper.service'; import { EditorTelemetryService } from '../../services/telemetry/telemetry.service'; import { ToasterService } from '../../services/toaster/toaster.service'; import { ConfigService } from '../../services/config/config.service'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class FancyTreeComponent implements OnInit, AfterViewInit, OnDestroy { treeService: TreeService; private editorService; telemetryService: EditorTelemetryService; private helperService; private toasterService; private cdr; configService: ConfigService; tree: ElementRef; nodes: any; options: any; buttonLoaders: any; treeEventEmitter: EventEmitter; config: any; showTree: boolean; visibility: any; showAddChildButton: boolean; showAddSiblingButton: boolean; rootNode: any; showLibraryButton: boolean; unsubscribe$: Subject; nodeParentDependentMap: {}; treeData: any; branchingObject: {}; rootMenuTemplate: string; folderMenuTemplate: string; contentMenuTemplate: string; constructor(treeService: TreeService, editorService: EditorService, telemetryService: EditorTelemetryService, helperService: HelperService, toasterService: ToasterService, cdr: ChangeDetectorRef, configService: ConfigService); private onComponentDestroy$; ngOnInit(): void; ngAfterViewInit(): void; initialize(): void; arrangeTreeChildren(data: any): any; buildTreeFromFramework(data: any, tree?: any, level?: any): any; removeIntermediateLevelsFromFramework(data: any, parentData?: any): any; buildTree(data: any, tree?: any, level?: any): any; isFolder(child: any): boolean; getIconClass(child: any, level: number): any; isContent(child: any): boolean; renderTree(options: any): void; getTreeConfig(): any; eachNodeActionButton(node: any): void; handleCreateAddVisibility(node: any, nodeLevel: any): void; addChild(): void; addSibling(): void; getActiveNode(): any; attachContextMenu(node: any, activeNode?: any): void; dropNode(targetNode: any, currentNode: any): boolean; dragDrop(node: any, data: any): boolean; dropNotAllowed(): boolean; maxTreeDepth(root: any): number; checkContentAddition(targetNode: any, contentNode: any): boolean; removeNode(isContent?: boolean): void; handleActionButtons(el: any): void; addQuestionFromLibrary(): void; getTelemetryInteractEdata(id?: any): { id: any; type: string; subtype: string; pageid: any; extra: { values: any[]; }; }; createNewContent(): void; moveDependentNodes(targetNode: any, currentNode: any): void; rearrangeBranchingLogic(nodeId: any, currentSectionId: any, targetSectionId: any, dependentNodeIDs: any, movingNodeIds: any): void; updateTreeCache(name: any, branchingLogic: any, id: any, additionalMetadata?: any): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=fancy-tree.component.d.ts.map