import type { FormikErrors, FormikProps } from 'formik';
import React from 'react';
import type { IProject } from '../../domain';
import type { IWizardPageComponent } from '../../modal';
export interface IProjectAttributesProps {
    allProjects: IProject[];
    formik: FormikProps<IProject>;
    onDelete?: Function;
}
interface IProjectAttributesState {
    showProjectDeleteForm: boolean;
    projectNameForDeletion: string;
}
export declare class ProjectAttributes extends React.Component<IProjectAttributesProps, IProjectAttributesState> implements IWizardPageComponent<IProject> {
    state: {
        showProjectDeleteForm: boolean;
        projectNameForDeletion: string;
    };
    validate(values: IProject): FormikErrors<IProject>;
    private DeleteConfirmation;
    private DeleteButton;
    render(): JSX.Element;
}
export {};
