import { QuestionCollection } from 'inquirer';
import { Project } from '../project.entity';
import { TaskName } from '../tasks/abstract.task';
export interface BuildProjectAnswers {
    tasks: TaskName[];
}
export declare type BuildProjectQuestionCollection = QuestionCollection<BuildProjectAnswers>;
interface BuildDeleteProjectConfirmation {
    shouldDelete: boolean;
}
export declare type BuildDeleteProjectConfirmationQuestionCollection = QuestionCollection<BuildDeleteProjectConfirmation>;
export declare function buildProjectQuestions(): BuildProjectQuestionCollection;
export declare function buildDeleteProjectConfirmationQuestion(project: Project): BuildDeleteProjectConfirmationQuestionCollection;
export {};
