import { ElementRef, Injector, EventEmitter, OnInit } from '@angular/core'; import { ConfigureComponentBase } from '../../../../../../shared/configure-component-base'; import { ThresholdValue, DevianceValue, ChangeRateValue, CreateOrUpdateEventDto, ConfigureEventServiceProxy, ConfigureEventGroupServiceProxy, EventGroupListDto } from '../../../../../../shared/service-proxies/service-proxies'; import { OptionItem } from '../../../../diagram/utils/option-item'; import { StorageTimeType } from '../../shared/enum/storage-time-type'; import { VariableName } from '../../../../core/variable/variable-name'; import { TriggerRuleType } from '../../shared/enum/trigger-rule-type'; import { ConditionCombine } from '../../shared/enum/condition-combine'; import { BsModalRef } from 'ngx-bootstrap'; import { VariableService } from '../../../../core/variable/variable.services'; export declare class CreateOrEditEventModalComponent extends ConfigureComponentBase implements OnInit { private modalElementRef; private readonly configureEventService; private readonly configureEventGroupService; private readonly variableService; private readonly bsModalRef; configureId: number; eventId: number; createdEvent: EventEmitter<{}>; updatedEvent: EventEmitter<{}>; dataType: number; saving: boolean; event: CreateOrUpdateEventDto; isLoading: boolean; isSelectedVariable: boolean; isBitDatatype: boolean; groupList: EventGroupListDto[]; configureEventGroupId: number; selectTriggerRuleType: number; triggerRuleTypes: Array; thresholdValue: ThresholdValue; triggerRuleType: typeof TriggerRuleType; conditionTypes: Array; conditionCombines: Array; devianceValue: DevianceValue; changeRateValue: ChangeRateValue; storageTimeTypes: Array; selectedStorageTimeType: StorageTimeType; conditionCombine: typeof ConditionCombine; maxFloatValue: number; minFloatValue: number; private _currentVariableId; currentVariableId: VariableName; constructor(injector: Injector, modalElementRef: ElementRef, configureEventService: ConfigureEventServiceProxy, configureEventGroupService: ConfigureEventGroupServiceProxy, variableService: VariableService, bsModalRef: BsModalRef); ngOnInit(): void; private loadEventGroup; private initData; private loadEventForEdit; private setEventData; private initTriggerRule; save(): void; private setTriggerRule; close(): void; private currentVariableIdChanged; private validCheckDeadValue; operand1ToFixed(valid: boolean): void; operand2ToFixed(valid: boolean): void; getDeadOrDelayPrompt(title: string): string; }