import React from 'react'; import type { Application, IJob, IModalComponentProps } from '@spinnaker/core'; import { TaskMonitor } from '@spinnaker/core'; import type { IAmazonServerGroup } from '../../../domain'; export interface IModifyWarmPoolModalProps extends IModalComponentProps { application: Application; serverGroup: IAmazonServerGroup; } interface IModifyWarmPoolModalState { enabled: boolean; minSize: number; maxGroupPreparedCapacity: number; poolState: string; reuseOnScaleIn: boolean; reason?: string; taskMonitor: TaskMonitor; } export declare function buildWarmPoolJob(state: IModifyWarmPoolModalState, serverGroup: IAmazonServerGroup): IJob; export declare class ModifyWarmPoolModal extends React.Component { static show(props: IModifyWarmPoolModalProps): Promise; private initialConfiguration; state: IModifyWarmPoolModalState; private submit; render(): React.JSX.Element; } export {};