import React from 'react'; import type { IAccount } from '../../account'; import type { IApplicationSummary } from '../../application'; import type { IProject } from '../../domain'; import type { IModalComponentProps } from '../../presentation'; import { TaskMonitor } from '../../task'; import './ConfigureProjectModal.css'; export interface IConfigureProjectModalProps extends IModalComponentProps { title: string; projectConfiguration: IProject; } export interface IConfigureProjectModalState { allAccounts: IAccount[]; allProjects: IProject[]; allApplications: IApplicationSummary[]; loading: boolean; taskMonitor?: TaskMonitor; } export declare class ConfigureProjectModal extends React.Component { static defaultProps: Partial; state: IConfigureProjectModalState; static show(props?: IConfigureProjectModalProps): Promise; componentDidMount(): void; private submit; private initialFetch; private onDelete; render(): JSX.Element; }