import { OnInit, EventEmitter } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { FormEditorConfigService, SelectableFieldItemModel, EditorItemModel } from '../../../form-editor-config.service'; import { TfNgFormEditorService } from '../../../tf-ng-form-editor.service'; import { FieldItemComponentOptionsModel, FieldItemGridOptionsModel, OptionModel } from '../../../to-share/field-item-component-options-model.interface'; import { FieldItemModel } from '../../../to-share/field-item-model.interface'; export declare class EditorComponent implements OnInit { private formEditorService; private formEditorConfig; private fb; updatedFieldItem: EventEmitter; active: boolean; private _editorItemModel; set editorItemModel(item: EditorItemModel); get editorItemModel(): EditorItemModel; fieldItem: FieldItemModel; selectableItem: SelectableFieldItemModel; form: FormGroup; formReady: boolean; constructor(formEditorService: TfNgFormEditorService, formEditorConfig: FormEditorConfigService, fb: FormBuilder); ngOnInit(): void; initForm(): void; onChanges(): void; onOptionsUpdated(options: OptionModel[]): void; onGridOptionsUpdated(gridOptions: FieldItemGridOptionsModel): void; updateComponentOptions(componentOptions: FieldItemComponentOptionsModel): void; addFieldGroupItem(selectedField: SelectableFieldItemModel): void; onFieldGroupUpdated(fieldGroup: FieldItemModel[]): void; addFieldGridItem(selectedField: SelectableFieldItemModel): void; hasFieldGroup(): boolean; hasTabs(): boolean; getDescriptionFieldLabel(): "Text" | "Description"; onMultiplePlaceholderUpdate(event: any, index: any): void; }