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 { ConditionItemModel } from '../condition/condition-item-model'; import { VariableValueType } from '../condition/comm/variable-value-type'; import { RelationalOperatorOptionService } from '../condition/comm/relational-operator-option.service'; import { RelationTypeOptionService } from '../condition/comm/relation-type-option.service'; import { BitConditionTypeOptionService } from '../condition/bit/bit-condition-type-option.service'; import { LogicTypeOptionService } from '../condition/comm/logic-type-option.service'; import { ConditionHelper } from '../condition/comm/condition-helper'; import { ResizableElementSettingModal } from '../../base/resizable-element-setting-modal'; import { OptionItem } from '../../../diagram/utils/option-item'; import { VariableService } from '../../../core/variable/variable.services'; export declare class ConditionalControlComponent extends ResizableElementSettingModal { readonly bitConditionTypeOptionService: BitConditionTypeOptionService; readonly comparatorTypeOptionService: RelationalOperatorOptionService; readonly relationTypeOptionService: RelationTypeOptionService; private readonly variableService; private readonly modalService; private readonly logicTypeOptionService; dataTable: Table; paginator: Paginator; isControl: boolean; logicTypes: OptionItem[]; conditionItems: ConditionItemModel[]; selectedCondition: ConditionItemModel; constValueType: VariableValueType; isBitObj: boolean; getConditionType: typeof ConditionHelper.getConditionType; private configureId; constructor(injector: Injector, bitConditionTypeOptionService: BitConditionTypeOptionService, comparatorTypeOptionService: RelationalOperatorOptionService, relationTypeOptionService: RelationTypeOptionService, variableService: VariableService, modalService: BsModalService, logicTypeOptionService: LogicTypeOptionService); init(editedComponent: any): void; initConditions(item: any): void; save(): boolean; checkVariablesName(): boolean; saveDisplayInfo(): boolean; onAdd(): void; onModify(): void; onDelete(): void; onRowDbSelect(data: ConditionItemModel): void; setConditionsType(record: any): void; setConditionItem(event: any): void; showConditionModal(item: ConditionItemModel): void; }