import type { FormikProps } from 'formik'; import React from 'react'; import type { Application } from '../../application'; import { TaskMonitor } from '../monitor/TaskMonitor'; import type { IModalComponentProps } from '../../presentation'; import type { ITaskCommand } from '../taskExecutor'; interface ITaskMonitorModalProps extends IModalComponentProps { application: Application; title: string; description: string; render: (props: FormikProps) => React.ReactNode; mapValuesToTask: (values: T) => ITaskCommand; initialValues: T; } interface ITaskMonitorModalState { taskMonitor: TaskMonitor; isSubmitting: boolean; } export declare class TaskMonitorModal extends React.Component, ITaskMonitorModalState> { constructor(props: ITaskMonitorModalProps); private close; private submitTask; render(): JSX.Element; } export {};