/// import type { IScalingPolicyAlarm, IStepAdjustment } from '../../../../../domain'; import './StepPolicyAction.less'; export type Operator = 'Add' | 'Remove' | 'Set to'; export type AdjustmentTypeView = 'instances' | 'percent of group'; export interface IStepPolicyActionProps { adjustmentType: AdjustmentTypeView; adjustmentTypeChanged: (action: Operator, type: AdjustmentTypeView) => void; alarm: IScalingPolicyAlarm; isMin: boolean; operator: Operator; step: { stepAdjustments: IStepAdjustment[]; }; stepAdjustments?: IStepAdjustment[]; stepsChanged: (steps: IStepAdjustment[]) => void; } export declare const StepPolicyAction: ({ adjustmentType, adjustmentTypeChanged, alarm, isMin, operator, step, stepAdjustments, stepsChanged, }: IStepPolicyActionProps) => JSX.Element;