import { OnInit, Injector, EventEmitter, OnDestroy, OnChanges, SimpleChanges } from '@angular/core'; import { DynamicCouductError } from './dynamic-conduct-error'; import { DataMonitorPermission } from '../../../core/variable/data-monitor-permission'; import { VariableName } from '../../../core/variable/variable-name'; import { ConfigureComponentBase } from '../../../../../shared/configure-component-base'; import { DynamicDisplayModel } from '../../../../../shared/dynamic-conduct-model/dynamic-display/dynamic-display-model'; import { RotationDirectionService } from '../../../diagram/utils/dynamic/rotation-direction.service'; import { DataTypeService } from '../../../../../shared/fbox/fbox/dataType.service'; import { VariableService } from '../../../core/variable/variable.services'; export declare class DynamicConductComponent extends ConfigureComponentBase implements OnInit, OnDestroy, OnChanges { private readonly variableService; private readonly rotationDirectionService; private readonly dataTypeService; private _dynamicSetting; dynamicSetting: DynamicDisplayModel; viewWidth: number; viewHeight: number; configureId: number; wordDataType: number; readModel: DataMonitorPermission; private _currentReadXVariable; currentReadXVariable: VariableName; private _currentReadYVariable; currentReadYVariable: VariableName; private _currentReadRotateVariable; currentReadRotateVariable: VariableName; minHorCoordinate: number; readonly maxHorCoordinate: number; minVerCoordinate: number; readonly maxVerCoordinate: number; minRotAngel: number; maxRotAngel: number; dynamicCouductError: DynamicCouductError; minHorProportion: number; maxHorProportion: number; minVerProportion: number; maxVerProportion: number; minRotProportion: number; maxRotProportion: number; rotationDirectionStatus: any; validateChange: EventEmitter; private onShownCallback; constructor(injector: Injector, variableService: VariableService, rotationDirectionService: RotationDirectionService, dataTypeService: DataTypeService); ngOnInit(): void; ngOnDestroy(): void; private setReadXVariable; private setReadYVariable; private setReadRotateVariable; private selectedReadXVariableChange; private selectedReadYVariableChange; selectedReadRotateVariableChange(variableId: VariableName): void; private setVariable; private initDataRangeByDataType; private initHorTranslationDataRange; private initVerTranslationDataRange; private initRotationDataRange; checkHorTranslation(): void; checkVerTranslation(): void; checkRotation(): void; changeUseMove(): void; init(): void; private initRotation_Translation; changeUseRotate(): void; changeUseXMove(): void; changeUseYMove(): void; changeUseXMoveInProportion(): void; changeUseYMoveInProportion(): void; changeUseRotateInProportion(): void; changeRotationReverseProportion(): void; changeVerticalReverseProportion(): void; changeHorizontalReverseProportion(): void; ngOnChanges(_changes: SimpleChanges): void; }