import { EventEmitter } from '@angular/core'; import { FormUtilsService } from '../../../../services/editor-form-utils.service'; import { ComponentUtilsService } from '../../../../services/component-utils.service'; export declare class FormThingRecursive { utils: ComponentUtilsService; formUtils: FormUtilsService; todelete: EventEmitter; changeOrder: EventEmitter; submitted: boolean; element: Array; formInputData: any; level: number; isFirst: boolean; isLast: boolean; loaded: boolean; resourceName: string; cToggle: boolean; formEntryArray: any[]; formData: any; constructor(utils: ComponentUtilsService, formUtils: FormUtilsService); ngOnInit(): void; init(): Promise; getValue(source: any): any; passValueChanges(updatedValues: any): void; toggleContent(): Promise; addNewRecJSON(): void; moveUp(): void; moveDown(): void; removeRes(): void; changeResOrder(direction: any, node: any, i: any): void; removeRootNode(i: any): void; rearrangeRootNodesArray(): void; }