import React from 'react'; import type { Application, IJob, IModalComponentProps } from '@spinnaker/core'; import { TaskMonitor } from '@spinnaker/core'; import type { IAmazonServerGroup, IScalingProcess } from '../../../domain'; export interface IModifyScalingProcessesModalProps extends IModalComponentProps { application: Application; serverGroup: IAmazonServerGroup; } interface IModifyScalingProcessesModalState { processes: IScalingProcess[]; reason?: string; taskMonitor: TaskMonitor; } export declare function buildScalingProcessJobs(initial: IScalingProcess[], edited: IScalingProcess[], serverGroup: IAmazonServerGroup, reason?: string): IJob[]; export declare class ModifyScalingProcessesModal extends React.Component { static show(props: IModifyScalingProcessesModalProps): Promise; private initialProcesses; state: IModifyScalingProcessesModalState; private setProcessEnabled; private getJobs; private submit; render(): React.JSX.Element; } export {};