import { Injector, OnDestroy, OnInit } from '@angular/core'; import { LazyLoadEvent } from 'primeng/components/common/lazyloadevent'; import { Table } from 'primeng/components/table/table'; import { Paginator } from 'primeng/components/paginator/paginator'; import { DataTypeService } from '../../../../../shared/fbox/fbox/dataType.service'; import { AlarmRegistrationsServiceProxy, AlarmDefListDto, AlarmGroupServiceProxy, AlarmGroupListDto } from '../../../../../shared/service-proxies/service-proxies'; import { ConfigureComponentBase } from '../../../../../shared/configure-component-base'; import { BatchImportAlarmModalComponent } from './batch-import-modal/batch-import-alarm-modal.component'; import { EnumAlarmLevel } from './enum-alarm-level'; import { AlarmDataSourceType } from '../shared/enum/alarm-data-source-type'; import { BsModalService } from 'ngx-bootstrap'; import { OptionItem } from '../../../diagram/utils/option-item'; export declare class AlarmRegistrationComponent extends ConfigureComponentBase implements OnInit, OnDestroy { readonly injector: Injector; private readonly alarmRegistrationsService; private readonly dataTypeService; private readonly alarmGroupService; private readonly modalService; configureId: number; dataTable: Table; paginator: Paginator; batchImportAlarmModalComponent: BatchImportAlarmModalComponent; private reloadDataAction; selectedAlarmDataSource?: number; selectedAlarmLevel?: number; alarmSearchCriteria: string; alarmLevel: typeof EnumAlarmLevel; selectedAlarms: AlarmDefListDto[]; lazyLoadEvent: LazyLoadEvent; selectedGroupId?: number; groupList: AlarmGroupListDto[]; alarmLevelsData: object[]; alarmDataSourceTypes: Array; constructor(injector: Injector, alarmRegistrationsService: AlarmRegistrationsServiceProxy, dataTypeService: DataTypeService, alarmGroupService: AlarmGroupServiceProxy, modalService: BsModalService); readonly selectedAlarmIds: number[]; ngOnInit(): void; ngOnDestroy(): void; onDataSourceChanged(event?: LazyLoadEvent): void; formatAlarmLevel(alarmLevel: number): string; formatAlarmDataSource(alarmDataSource: AlarmDataSourceType): string; formatTriggerRule(result: AlarmDefListDto): string; private getChangeValue; private getTriggerRuleFromFBox; private getTriggerRuleFromVariable; private getTriggerRule; createComplete(): void; updateComplete(): void; loadAlarmDefsAndRemoveAllSelected(): void; loadAlarmDefs(event?: LazyLoadEvent): void; singleDeleteAlarm(id: number): void; batchDeleteAlarms(): void; showAddComponent(): void; showEditComponent(id: number): void; showBatchImportModal(): void; showBatchModifyLevelModal(): void; formatDataType(dataType: any, bitIndexEnabled: any): string; loadGroups(): void; loadAlarmsAndGroupOnCurrentPage(): void; loadAlarmsAndClearSelectedItems(): void; loadAlarmAndGroup(deletedIds: number[]): void; showAlarmGroupModal(): void; getEnum(enumType: any): Array; }