import { Injector, OnInit, ElementRef } from '@angular/core'; import { ConfigureComponentBase } from '../../../../../shared/configure-component-base'; import { RingGraphGeneralData } from '../../../../view-data/components/ring-graph/general/ring-graph-general.data'; import { RotationDirectionService } from '../../../diagram/utils/dynamic/rotation-direction.service'; import { FormControl } from '@angular/forms'; import { VariableName } from '../../../core/variable/variable-name'; import { RotationDirectionType } from '../../../../../shared/dynamic-conduct-model/rotation/rotation-direction-type'; import { DataTypeService } from '../../../../../shared/fbox/fbox/dataType.service'; import { VariableService } from '../../../core/variable/variable.services'; import { DropdownItem } from '../../../../../shared/dropdown-item'; export declare class RingGraphGeneralSettingComponent extends ConfigureComponentBase implements OnInit { private variableService; private readonly dataTypeService; private readonly rotationDirectionService; configureId: number; startAngleInput: ElementRef; data: RingGraphGeneralData; rotationDirections: DropdownItem[]; dataType: number; isLoading: boolean; private _currentVariableId; currentVariableId: VariableName; private _currentVariable; private currentVariable; private _rotationDirection; selectedRotationDirection: RotationDirectionType; private _isFullRing; isFullRing: boolean; private _startAngle; startAngle: number; private _endAngle; endAngle: number; private _radiusPercentage; radiusPercentage: number; private _minCalibration; minCalibration: number; private _maxCalibration; maxCalibration: number; constructor(injector: Injector, variableService: VariableService, dataTypeService: DataTypeService, rotationDirectionService: RotationDirectionService); ngOnInit(): void; validateRadiusPercentage(): void; validateMinCalibration(): void; validateMaxCalibration(): void; private validateCalibration; validateStartAngle(): void; validateEndAngle(): void; validateMaximumMinimum(currentFormControl: FormControl): { 'maximumMinimumValidate': boolean; }; private initData; private currentVariableIdChanged; }