import { Separator } from '@inquirer/prompts'; import { ComponentTemplate, ComponentTemplateChoice, ProjectTemplate } from '../../types/Projects.js'; export type SelectProjectTemplatePromptResponse = { projectTemplate?: ProjectTemplate; componentTemplates?: ComponentTemplate[]; }; type SelectProjectTemplatePromptResponseProjectTemplate = { projectTemplate: ProjectTemplate; componentTemplates: undefined; }; type SelectProjectTemplatePromptResponseComponentTemplates = { projectTemplate?: undefined; componentTemplates?: ComponentTemplate[]; }; export type ProjectNameAndDestPromptResponse = { name: string; dest: string; }; export type PromptOptionsArg = { name?: string; dest?: string; template?: string; features?: string[]; }; export declare function selectProjectTemplatePrompt(promptOptions: PromptOptionsArg, projectTemplates?: ProjectTemplate[], componentTemplates?: undefined): Promise; export declare function selectProjectTemplatePrompt(promptOptions: PromptOptionsArg, projectTemplates?: undefined, componentTemplates?: (ComponentTemplateChoice | Separator)[]): Promise; export {};