import { EventEmitter, OnInit } from '@angular/core'; import { DynamicFormsService } from '../DynamicFormsService'; import { BusinessObjectDetails } from '../../model/BusinessObjectDetails'; import { DynamicFormControl } from '../DynamicFormControl'; import { BoInstanceToSave } from '../../model/BoInstanceToSave'; import { BusinessFieldRef } from '../../model/BusinessFieldRef'; import { BoInstanceSelectorRecord } from '../../model/BoInstanceSelectorRecord'; import { BoInstanceAmountToSave } from '../../model/BoInstanceAmountToSave'; export declare class CreateBoiOverlayComponent implements OnInit { private readonly service; headers: BusinessFieldRef[]; businessObjectId: string; boDetails: BusinessObjectDetails; costCalcEnabled: boolean; costCalcFieldId: string; ownerBoId: string; ownerFieldId: string; ownerBoInstanceId: string; boiDraftId: string; boInstanceAdded: EventEmitter; boiAmountChanged: EventEmitter; boInstanceCreated: EventEmitter; closeClicked: EventEmitter; saveClicked: EventEmitter; completedBoInstance: BoInstanceSelectorRecord; formControl: DynamicFormControl; boInstanceAmount: number; private readonly formSubs; private boiToSave; constructor(service: DynamicFormsService); ngOnInit(): Promise; private createFormControlConfig; private createBoiToSave; private prepareFields; onCtrlEnter(): void; private fillAutocompleteOptions; private createReq; private loadBoInstance; private completeForm; private getDisplayValues; private getPrice; saveBoInstance(): void; private handleCompletedBoiAmount; private saveAmount; close(): void; private prepareBoiToSave; }