import { Injector } from '@angular/core'; import { ResizableElementSettingModal } from '../base/resizable-element-setting-modal'; import { TabsetComponent } from 'ngx-bootstrap'; import { SwitchIndicatorLightBasicInfoComponent } from './switch-indicator-light-basic-info.component'; import { DisplaySettingComponent } from '../shared/display/display-setting.component'; import { EnableSettingComponent } from '../shared/display/enable-setting.component'; import { ControlSettingComponent } from '../shared/control/control-setting.component'; import { DynamicDisplayModel } from '../../../../shared/dynamic-conduct-model/dynamic-display/dynamic-display-model'; import { SecuritySettingData } from '../../../view-data/shared/control/security-setting.data'; export declare class SwitchIndicatorLightSettingModalComponent extends ResizableElementSettingModal { displaySettingCmp: DisplaySettingComponent; enableSettingCmp: EnableSettingComponent; staticTabs: TabsetComponent; controlSettingCmp: ControlSettingComponent; basicInfoCmp: SwitchIndicatorLightBasicInfoComponent; viewWidth: number; viewHeight: number; useSwitch: boolean; switchSettings: any; useIndicatorLight: boolean; indicatorLightSettings: any; stateSettings: any; useGraph: boolean; graphSetting: any; configureId: number; dynamicSetting: DynamicDisplayModel; securitySettingData: SecuritySettingData; private editedComponent; switchSaving: boolean; lightSaving: boolean; constructor(injector: Injector); init(editedComponent: any): void; private loadBasicInfo; private loadStateSettings; private loadGraphSetting; private loadDynamicSetting; private loadControlSetting; private saveSwitchSettings; private saveIndicatorLightSettings; private saveStates; private saveGraphSetting; private saveControlSetting; private saveDynamicSetting; save(): void; validateChange(validatoinResult: any): void; setActiveTab(tabId: number): void; switchBitIndexChange(): void; lightBitIndexChange(): void; }