import { Injector } from '@angular/core'; import { Table } from 'primeng/components/table/table'; import { Paginator } from 'primeng/components/paginator/paginator'; import { BsModalService } from 'ngx-bootstrap'; import { DisplayTypeOptionService } from './display-type-option.service'; import { ConditionItemModel } from '../condition/condition-item-model'; import { VariableValueType } from '../condition/comm/variable-value-type'; import { LogicTypeOptionService } from '../condition/comm/logic-type-option.service'; import { ConditionHelper } from '../condition/comm/condition-helper'; import { BitConditionTypeOptionService } from '../condition/bit/bit-condition-type-option.service'; import { RelationalOperatorOptionService } from '../condition/comm/relational-operator-option.service'; import { RelationTypeOptionService } from '../condition/comm/relation-type-option.service'; import { ResizableElementSettingModal } from '../../base/resizable-element-setting-modal'; import { VariableService } from '../../../core/variable/variable.services'; import { OptionItem } from '../../../diagram/utils/option-item'; import { ControlPermissionSettingComponent, IConfigurePermissionSettingResult } from '../control/control-permission-setting.component'; export declare class DisplaySettingComponent extends ResizableElementSettingModal { readonly bitConditionTypeOptionService: BitConditionTypeOptionService; private readonly variableService; readonly relationTypeOptionService: RelationTypeOptionService; readonly comparatorTypeOptionService: RelationalOperatorOptionService; private readonly modalService; private readonly logicTypeOptionService; dataTable: Table; paginator: Paginator; controlPermissionSetting: ControlPermissionSettingComponent; isSizeEnable: boolean; isLocationEnable: boolean; isFixedPositionVisible: boolean; isSameSize: boolean; isAngle: boolean; configureId: number; isAwaysDisplay: boolean; displayTypes: OptionItem[]; logicTypes: OptionItem[]; selectedTypeKey: any; conditionItems: ConditionItemModel[]; selectedCondition: ConditionItemModel; constValueType: VariableValueType; isBitObj: boolean; rotationAngel: number; getConditionType: typeof ConditionHelper.getConditionType; radioName: string; permissionsResult: IConfigurePermissionSettingResult; displayLogicEnabled: boolean; private model; constructor(injector: Injector, displayTypeOptionService: DisplayTypeOptionService, bitConditionTypeOptionService: BitConditionTypeOptionService, variableService: VariableService, relationTypeOptionService: RelationTypeOptionService, comparatorTypeOptionService: RelationalOperatorOptionService, modalService: BsModalService, logicTypeOptionService: LogicTypeOptionService); init(editedComponent: any): void; initConditions(item: any): void; save(): boolean; changeWidthsAndHeights(): void; onChangeDisplayOption(option: any): void; checkVariablesName(): boolean; saveDisplayInfo(): boolean; onAdd(): void; onModify(): void; onDelete(): void; onRowDbSelect(data: ConditionItemModel): void; setConditionsType(): void; setConditionItem(event: any): void; onPermissionChanged(permissionResult: IConfigurePermissionSettingResult): void; changeDisplayLogicalControlCheck(): void; heightChanged(value: any): void; widthChanged(value: any): void; changeFixedPositionType(data: number): void; private leftPointChangeFixedPositionType; private centerPointChangeFixedPositionType; private rightPointChangeFixedPositionType; private showConditionModal; }