import { OnInit, EventEmitter, ElementRef } 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 TabItemsComponent implements OnInit { private fb; private formEditorConfig; updated: EventEmitter; updatedFieldGroup: EventEmitter; selectedField: EventEmitter; private _selectableItem; set selectableItem(model: SelectableFieldItemModel); get selectableItem(): SelectableFieldItemModel; private _fieldItem; set fieldItem(item: FieldItemModel); get fieldItem(): FieldItemModel; private _tabItems; set tabItems(values: FieldItemModel[]); form: FormGroup; types: SelectableFieldItemModel[]; formReady: boolean; inviableInputElement: ElementRef; constructor(fb: FormBuilder, formEditorConfig: FormEditorConfigService); ngOnInit(): void; initAvailableItems(): void; initForm(): void; createTabFormGroup(item: FieldItemModel): FormGroup; onChanges(): void; onEnterKey(): void; onSubmit(event: any): void; addItem(label?: string): void; removeItem(index: number): void; }