import { ChangeDetectorRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { BusinessFieldRef } from '../../model/BusinessFieldRef'; import { BusinessFieldViewType } from '../../model/BusinessFieldViewType'; import { BoInstanceSelectorRecord } from '../../model/BoInstanceSelectorRecord'; import { FormFieldInstance } from '../../model/FormFieldInstance'; import { BusinessObjectDetails } from '../../model/BusinessObjectDetails'; import { DynamicFormsService } from '../DynamicFormsService'; import { BoAutocompleteOption } from '../../model/BoAutocompleteOption'; import { BoInstance } from '../../model/BoInstance'; import { DynamicFormControl } from '../DynamicFormControl'; export declare class BoFieldsComponent implements OnInit, OnDestroy { private readonly service; private readonly cdr; private _businessFields; get businessFields(): BusinessFieldRef[]; set businessFields(value: BusinessFieldRef[]); type: BusinessFieldViewType; businessObjectId: string; chosenIds: string[]; ownerBoId: string; ownerBoInstanceId: string; ownerFieldId: string; boInstanceAdded: EventEmitter; boInstanceDeleted: EventEmitter; allBoInstanceDeleted: EventEmitter; fields: FormFieldInstance[]; formControl: DynamicFormControl; businessObjectDetails: BusinessObjectDetails; boInstance: BoInstance; private readonly subs; constructor(service: DynamicFormsService, cdr: ChangeDetectorRef); ngOnInit(): Promise; ngOnDestroy(): void; private loadBoDetails; completeForm(option: BoAutocompleteOption): Promise; private initFields; private loadBoInstance; private initValues; private fieldValueChanged; private fillAutocompleteOptions; }