import { TabsetComponent } from 'ngx-bootstrap'; import { Injector, ElementRef, OnInit, OnDestroy } from '@angular/core'; import { EnableSettingComponent } from '../shared/display/enable-setting.component'; import { ResizableElementSettingModal } from '../base/resizable-element-setting-modal'; import { ControlSettingComponent } from '../shared/control/control-setting.component'; import { SecuritySettingData } from '../../../view-data/shared/control/security-setting.data'; import { ActionButtonType } from '../../../view-data/components/toggle-view/action-button-type'; import { ConfigureViewType } from '../../designer/shared/configure-view-type'; import { ConfigureViewServiceProxy, ConfigureViewNameDto } from '../../../../shared/service-proxies/service-proxies'; import { DisplaySettingComponent } from '../shared/display/display-setting.component'; import { DynamicDisplayModel } from '../../../../shared/dynamic-conduct-model/dynamic-display/dynamic-display-model'; import { DropdownItem } from '../../../../shared/dropdown-item'; export declare class ToggleViewSettingModalComponent extends ResizableElementSettingModal implements OnInit, OnDestroy { private readonly configureViewService; textInput: ElementRef; displaySettingCmp: DisplaySettingComponent; staticTabs: TabsetComponent; enableSettingCmp: EnableSettingComponent; controlSettingCmp: ControlSettingComponent; currentConfigureViewId: number; viewWidth: number; viewHeight: number; useGraph: boolean; graphSetting: any; labelInfo: any; viewNames: ConfigureViewNameDto[]; configureId: number; dynamicSetting: DynamicDisplayModel; securitySettingData: SecuritySettingData; actionButtonTypes: DropdownItem[]; actionButtonText: string; actionButtonType: any; currentConfigureViewType: ConfigureViewType; selectedViewId: number; private editedComponent; private getConfigureViewTypeCallback; private _actionButtonType; selectedActionButtonType: ActionButtonType; constructor(injector: Injector, configureViewService: ConfigureViewServiceProxy); onShown(): void; ngOnInit(): void; ngOnDestroy(): void; init(editedComponent: any): void; private getActionButtonTypes; private loadConfigureViewNames; private filterViewNames; setSelectedViewId(): void; private loadDynamicSetting; private loadBasicInfo; private loadGraphSetting; save(): void; private saveDynamicSetting; private saveBasicInfo; private saveGraphSetting; setActiveTab(tabId: number): void; validateChange(validatoinResult: any): void; private loadControlSetting; private saveControlSetting; close(): void; }