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 { StraightLineSettingArg } from './straight-line-setting-arg'; import { LineSettingData } from '../../../view-data/shared/line/line-setting.data'; export declare class StraightLineSettingComponent extends ElementSettingModalBase implements OnInit { private readonly changeDetector; private readonly bsModalRef; constructor(injector: Injector, changeDetector: ChangeDetectorRef, bsModalRef: BsModalRef); displaySettingCmp: DisplaySettingComponent; staticTabs: TabsetComponent; arg: StraightLineSettingArg; dynamicSetting: DynamicDisplayModel; private readonly allSettings; readonly generalSetting: import("../../../../public_api").LineGeneralData; 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?: LineSettingData): void; private saveDynamicSetting; private setActiveTab; validateChange(validatoinResult: any): void; }