import { EventEmitter, Injector, OnInit } from '@angular/core'; import { RefAlarmGroupNameDto, DataSourceServiceProxy, AlarmRegistrationsServiceProxy, FBoxAlarmRegistrationServiceProxy, RefAlarmDto, DataSourceForDataConfigDto } from '../../../../../../shared/service-proxies/service-proxies'; import { ConfigureComponentBase } from '../../../../../../shared/configure-component-base'; import { RenameAlarmChooseModalComponent } from './rename-choose-modal/rename-alarm-choose-modal'; import { ModalDirective } from 'ngx-bootstrap'; import { Table } from 'primeng/components/table/table'; import { Paginator } from 'primeng/components/paginator/paginator'; import { DataTypeService } from '../../../../../../shared/fbox/fbox/dataType.service'; import { LazyLoadEvent } from 'primeng/api'; export declare class BatchImportAlarmModalComponent extends ConfigureComponentBase implements OnInit { private readonly dataSourceServiceProxy; private readonly fBoxAlarmRegistrationServiceProxy; private readonly dataTypeService; private readonly alarmRegistrationsServiceProxy; configureId: number; modal: ModalDirective; renameAlarmChooseModalComponent: RenameAlarmChooseModalComponent; dataTable: Table; paginator: Paginator; reFreshData: EventEmitter<{}>; active: boolean; dataSourceId: number; groupNames: RefAlarmGroupNameDto[]; refAlarmName: string; selectedGroupName: string; dataSourceList: DataSourceForDataConfigDto[]; selectedRefAlarms: RefAlarmDto[]; saving: boolean; constructor(injector: Injector, dataSourceServiceProxy: DataSourceServiceProxy, fBoxAlarmRegistrationServiceProxy: FBoxAlarmRegistrationServiceProxy, dataTypeService: DataTypeService, alarmRegistrationsServiceProxy: AlarmRegistrationsServiceProxy); ngOnInit(): void; show(): void; getDataSourceNames(): void; private initialDatas; close(): void; getRecordsIfNeeds($event: any): void; getRefAlarmsAndGroup(): void; onInputChange(): void; onGroupChange(): void; getRefAlarms(event?: LazyLoadEvent): void; getAlarmGroups(): void; formatConditionType(record: any): string; private convertCondition; formatDataType(dataType: number, bitIndexEnabled: boolean): string; removeSelectedRefAlarm(id: number): void; importAllRefAlarms(): void; importSelectedRefAlarms(): void; private checkRepeatBatchImportAlarm; rowSelected(id: number): "row-selected" | "row-unselected"; }