import { ChangeDetectorRef, Injector } from '@angular/core'; import { TabsetComponent } from 'ngx-bootstrap/tabs'; import { ElementSettingModalBase } from '../base/element-setting-modal-base'; import { FlowDirectionItem } from '../../diagram/utils/pipe/flow-direction.item'; import { FlowDirectionService } from '../../diagram/utils/pipe/flow-direction.service'; import { DisplaySettingComponent } from '../shared/display/display-setting.component'; import { ConditionalControlComponent } from '../shared/display/conditional-control.component'; export declare class PipeSettingModalComponent extends ElementSettingModalBase { private changeDetector; private flowDirectionService; displaySettingCmp: DisplaySettingComponent; conditionalControlCmp: ConditionalControlComponent; staticTabs: TabsetComponent; configureId: number; flowDirectionList: FlowDirectionItem[]; pipeWallSize: number; pipeWallColor: string; blockWidth: number; blockLength: number; blockMargin: number; flowDirection: any; backGroundColor: string; blockColor: string; pipeDiameter: number; constructor(injector: Injector, changeDetector: ChangeDetectorRef, flowDirectionService: FlowDirectionService); private isFlowBlockValue; isFlowBlock: any; private isPipeWallValue; isPipeWall: any; private isFlowValue; isFlow: any; init(editedComponent: any): void; private validate; save(): void; private recoverData; setActiveTab(tabId: number): void; setBackGroundColor(color: string): void; setPipeWallColor(color: string): void; setBlockColor(color: string): void; }