import { AfterViewInit, EventEmitter, Injector } from '@angular/core'; import { ConfigureComponentBase } from '../../../../../../../shared/configure-component-base'; import { RefAlarmDto, RefAlarmGroupNameDto, FBoxAlarmRegistrationServiceProxy } from '../../../../../../../shared/service-proxies/service-proxies'; import { DataTypeService } from '../../../../../../../shared/fbox/fbox/dataType.service'; import { Table } from 'primeng/table'; import { Paginator } from 'primeng/components/paginator/paginator'; import { BsModalRef } from 'ngx-bootstrap'; import { LazyLoadEvent } from 'primeng/primeng'; export declare class ChooseAlarmModalComponent extends ConfigureComponentBase implements AfterViewInit { private fBoxAlarmRegistrationServiceProxy; private readonly dataTypeService; private readonly modalRef; dataSourceId: number; fBoxAlarmSelected: EventEmitter; dataTable: Table; paginator: Paginator; groupNames: RefAlarmGroupNameDto[]; refAlarmName: string; selectedGroupName: string; selectedFBoxAlarm: RefAlarmDto; saving: boolean; constructor(injector: Injector, fBoxAlarmRegistrationServiceProxy: FBoxAlarmRegistrationServiceProxy, dataTypeService: DataTypeService, modalRef: BsModalRef); ngAfterViewInit(): void; save(): void; close(): void; formatConditionType(record: any): string; private convertCondition; formatDataType(dataType: number, bitIndexEnabled: boolean): string; getRefAlarmsAndGroup(): void; getAlarmGroups(): void; getRefAlarms(event?: LazyLoadEvent): void; }