import { Injector } from '@angular/core'; import { TabsetComponent } from 'ngx-bootstrap'; import { ElementSettingModalBase } from '../base/element-setting-modal-base'; import { CalibrationMarkData } from '../../../view-data/shared/calibration-mark/calibration-mark.data'; import { VariableName } from '../../core/variable/variable-name'; import { DisplaySettingComponent } from '../shared/display/display-setting.component'; import { DynamicDisplayModel } from '../../../../shared/dynamic-conduct-model/dynamic-display/dynamic-display-model'; import { VariableService } from '../../core/variable/variable.services'; import { DataTypeService } from '../../../../shared/fbox/fbox/dataType.service'; export declare class MeterSettingModalComponent extends ElementSettingModalBase { private variableService; private readonly dataTypeService; displaySettingCmp: DisplaySettingComponent; staticTabs: TabsetComponent; viewWidth: number; viewHeight: number; configureId: number; min: number; max: number; dynamicSetting: DynamicDisplayModel; dataType: number; isLoading: boolean; calibrationData: CalibrationMarkData; private _currentVariableId; currentVariableId: VariableName; private _currentVariable; private currentVariable; constructor(injector: Injector, variableService: VariableService, dataTypeService: DataTypeService); init(editedComponent: any): void; validateMinValue(): void; validateMaxValue(): void; private validateMinMaxValue; private addCompatibility; private currentVariableIdChanged; private loadDynamicSetting; private loadMeterData; validate(): boolean; save(): void; private saveDynamicSetting; setActiveTab(tabId: number): void; onHidden(): void; validateChange(validatoinResult: any): void; }