import React from 'react';
import type { IDeploymentStrategyAdditionalFieldsProps } from '../../deploymentStrategy.registry';
import type { IServerGroupCommand } from '../../../serverGroup';
export interface IRollingRedBlackCommand extends IServerGroupCommand {
    delayBeforeDisableSec: string;
    delayBeforeScaleDownSec: string;
    pipelineBeforeCleanup: {
        application: string;
    };
    rollback: {
        onFailure: boolean;
    };
    scaleDown: boolean;
    targetPercentages: number[] | string;
}
export interface IRollingRedBlackStrategyAdditionalFieldsProps extends IDeploymentStrategyAdditionalFieldsProps {
    command: IRollingRedBlackCommand;
}
export declare class AdditionalFields extends React.Component<IRollingRedBlackStrategyAdditionalFieldsProps> {
    private targetPercentagesChange;
    private delayChange;
    private scaleDownChange;
    private rollbackOnFailureChange;
    private handleChange;
    render(): JSX.Element;
}
