import React from 'react'; import type { Application, IModalComponentProps } from '@spinnaker/core'; import { TaskMonitor } from '@spinnaker/core'; import type { IAmazonServerGroupCommand } from '../serverGroupConfiguration.service'; export interface IAmazonCloneServerGroupModalProps extends IModalComponentProps { title: string; application: Application; command: IAmazonServerGroupCommand; } export interface IAmazonCloneServerGroupModalState { firewallsLabel: string; loaded: boolean; requiresTemplateSelection: boolean; taskMonitor: TaskMonitor; } export declare class AmazonCloneServerGroupModal extends React.Component { static defaultProps: Partial; private _isUnmounted; private refreshUnsubscribe; static show(props: IAmazonCloneServerGroupModalProps): Promise; constructor(props: IAmazonCloneServerGroupModalProps); private templateSelected; private onTaskComplete; protected onApplicationRefresh: () => void; private initializeCommand; private configureCommand; private normalizeCommand; componentWillUnmount(): void; private submit; render(): JSX.Element; }