import { Injector, OnInit, ChangeDetectorRef } from '@angular/core'; import { ElementSettingModalBase } from '../base/element-setting-modal-base'; import { TabsetComponent, BsModalRef } from 'ngx-bootstrap'; import { Observable } from 'rxjs'; import { DynamicDisplayModel } from '../../../../shared/dynamic-conduct-model/dynamic-display/dynamic-display-model'; import { DisplaySettingComponent } from '../shared/display/display-setting.component'; import { PolygonSettingArg } from './polygon-setting-arg'; import { PolygonSettingData } from '../../../view-data/components/polygon/polygon-setting.data'; export declare class PolygonSettingComponent extends ElementSettingModalBase implements OnInit { private readonly changeDetector; private readonly bsModalRef; constructor(injector: Injector, changeDetector: ChangeDetectorRef, bsModalRef: BsModalRef); displaySettingCmp: DisplaySettingComponent; staticTabs: TabsetComponent; arg: PolygonSettingArg; dynamicSetting: DynamicDisplayModel; private readonly allSettings; readonly generalSetting: import("../../../view-data/components/polygon/general/polygon-general.data").PolygonGeneralData; readonly configureId: number; readonly viewWidth: number; readonly viewHeight: number; private _onClosed; readonly onClosed: Observable; ngOnInit(): void; init(editedComponent: any): void; private loadDynamicSetting; save(): void; closeModal(data?: PolygonSettingData): void; private saveDynamicSetting; private setActiveTab; validateChange(validatoinResult: any): void; }