import { AfterViewInit, EventEmitter, Injector } from '@angular/core'; import { DataSourceForDataConfigDto, DataSourceServiceProxy, FBoxVariableServiceProxy, RefFBoxVariableDto, VariableServiceProxy } from '../../../../../../shared/service-proxies/service-proxies'; import { ConfigureComponentBase } from '../../../../../../shared/configure-component-base'; import { DataTypeService } from '../../../../../../shared/fbox/fbox/dataType.service'; import { Table } from 'primeng/table'; import { Paginator, LazyLoadEvent } from 'primeng/primeng'; import { BsModalService, BsModalRef } from 'ngx-bootstrap'; export declare class BatchImportVariableModalComponent extends ConfigureComponentBase implements AfterViewInit { private readonly dataSourceService; private readonly variableService; private readonly dataTypeService; private readonly fBoxVariableService; private readonly modalService; private readonly bsModalRef; configureId: number; variableImportEvent: EventEmitter; dataTable: Table; paginator: Paginator; active: boolean; dataSourceId: number; groupNames: string[]; fBoxVariableName: string; selectedGroupName: string; dataSourceList: DataSourceForDataConfigDto[]; selectedFBoxVariables: Array; saving: boolean; constructor(injector: Injector, dataSourceService: DataSourceServiceProxy, variableService: VariableServiceProxy, dataTypeService: DataTypeService, fBoxVariableService: FBoxVariableServiceProxy, modalService: BsModalService, bsModalRef: BsModalRef); loadDataSource(): void; onDataSourceChange(): void; ngAfterViewInit(): void; clear(): void; close(): void; refresh(): void; getRefVariablesAndGroup(): void; getVariableGroup(): void; getRefVariables(event?: LazyLoadEvent): void; removeSelectedRefVariable(id: number): void; importAllRefVariables(): void; importSelectedRefVariables(): void; batchImportVariableCheck(refVariableIdArray?: number[]): void; batchImportVariable(refVariableIdArray?: number[]): void; imported(): void; formatDataType(dataType: number, bitIndexEnabled: boolean): string; }