import { ConfigureComponentBase } from '../../../../../../shared/configure-component-base'; import { EventEmitter, Injector, OnInit } from '@angular/core'; import { BatchEditVariableDto, VariableGroupListDto, VariableGroupServiceProxy, VariableServiceProxy } from '../../../../../../shared/service-proxies/service-proxies'; import { VariableRwType } from '../enums/variable-rw-type'; import { SampleMode } from '../create-or-edit-modal/sample-mode'; import { OptionItem } from '../../../../diagram/utils/option-item'; import { StorageTimeType } from '../../shared/enum/storage-time-type'; import { AppSessionService } from '../../../../../../shared/common/session/app-session.service'; import { BsModalRef } from 'ngx-bootstrap'; import { DropdownItem } from '../../../../../../shared/dropdown-item'; export declare class BatchEditVariableModalComponent extends ConfigureComponentBase implements OnInit { private readonly variableGroupService; private readonly variableService; readonly AppSessionService: AppSessionService; private readonly bsModalRef; configureId: number; batchEditedEvent: EventEmitter; saving: boolean; storageTimeTypes: Array; selectedStorageTimeType: StorageTimeType; checked: { [key: string]: boolean; }; groupList: VariableGroupListDto[]; batchEditVariableDto: BatchEditVariableDto; rwType: typeof VariableRwType; sampleModes: Array; sampleMode: typeof SampleMode; private _selectSampleMode; selectSampleMode: DropdownItem; constructor(injector: Injector, variableGroupService: VariableGroupServiceProxy, variableService: VariableServiceProxy, AppSessionService: AppSessionService, bsModalRef: BsModalRef); ngOnInit(): void; close(): void; loadGroups(): void; handleRwBtnClicked(rwType: VariableRwType): void; onEnableVariableStorageChange(enableVariableStorage: boolean): void; private saveBeforeData; save(): void; trimUnit(): void; allUnSelected(): boolean; readonly displaySaveBtn: boolean; }