import { ElementRef, EventEmitter, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import { DomService, SchemaService } from '@farris/designer-services'; import { TreeTableComponent } from '@farris/ui-treetable'; import { Locale } from '../../i18n/index'; export declare class DataEditorComponent implements OnInit, OnDestroy { private domService; private schemaService; private locale; result: string; showOutline: boolean; activeTab: string; confirm: EventEmitter; cancel: EventEmitter<{}>; btnTmpl: TemplateRef; editor: ElementRef; outline: any[]; fields: any[]; variables: any[]; constructor(domService: DomService, schemaService: SchemaService, locale: Locale); ngOnDestroy(): void; ngOnInit(): void; cancelClicked(): void; confirmClicked(): void; onSearchEvent(event: any, treetable: TreeTableComponent): void; onTreeDblClick(args: any, type: string): void; private collectData; private assembleOutline; private assembleSchemaFieldsByComponent; private assembleSchemaFields; private schemaEntityToTree; private schemaFieldsToTree; private assembleStateVariables; private processFromOutlineData; private processFromFieldData; private processFromVariableData; private insertIntoEditor; }