import { OnDestroy, OnInit } from '@angular/core'; import { Subscription } from 'rxjs'; import { FormEditorConfigService, SelectableFieldItemModel, EditorItemModel } from '../../form-editor-config.service'; import { FormTreeModel, TfNgFormEditorService } from '../../tf-ng-form-editor.service'; import { FieldItemModel } from '../../to-share/field-item-model.interface'; export interface TabItemModel { label: string; value: string; disabled: boolean; } export declare class FieldComponent implements OnInit, OnDestroy { private formEditorService; private formEditorConfig; selectedKeySubscription: Subscription; fieldItem: FieldItemModel; selectableItem: SelectableFieldItemModel; editorItemModel: EditorItemModel; treeItem: FormTreeModel; availableTabs: TabItemModel[]; tabIndex: number; formReady: boolean; constructor(formEditorService: TfNgFormEditorService, formEditorConfig: FormEditorConfigService); ngOnInit(): void; initialiseFormSubscription(): void; stopButtonEvent(event: any): void; onOrderUp(event: any): void; onOrderDown(event: any): void; onDuplicate(event: any): void; onUser(event: any): void; onDelete(event: any): void; onUpdatedFieldItem(fieldItem: FieldItemModel): void; initTabNavigation(): void; onSelectedTabIndexChange(index: any): void; onNextStep(event: any): void; ngOnDestroy(): void; }