import { OnInit, EventEmitter } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { FieldItemModel } from '../../../to-share/field-item-model.interface'; import { FormEditorConfigService, SelectableFieldItemModel } from '../../../form-editor-config.service'; export declare class FieldGroupComponent implements OnInit { private fb; private formEditorConfig; updated: EventEmitter; selectedField: EventEmitter; private _selectableItem; set selectableItem(model: SelectableFieldItemModel); get selectableItem(): SelectableFieldItemModel; private _fieldItem; set fieldItem(item: FieldItemModel); get fieldItem(): FieldItemModel; form: FormGroup; types: SelectableFieldItemModel[]; complexTypes: SelectableFieldItemModel[]; formReady: boolean; constructor(fb: FormBuilder, formEditorConfig: FormEditorConfigService); ngOnInit(): void; initAvailableItems(): void; parseComplexTypes(types: SelectableFieldItemModel[]): SelectableFieldItemModel[]; initForm(): void; onChanges(): void; onSelectItemChange(value: string): void; add(id: any): void; }