import { Separator } from '@inquirer/prompts'; import { ComponentTemplate, ComponentTemplateChoice, ProjectTemplateRepoConfig } from '../../../types/Projects.js'; import type { ProjectMetadata } from '@hubspot/project-parsing-lib/projects'; import { SelectProjectTemplatePromptResponse } from '../../prompts/selectProjectTemplatePrompt.js'; export declare function createV2App(providedAuth: string | undefined, providedDistribution: string | undefined): Promise<{ authType: string; distribution: string; }>; export declare function calculateComponentTemplateChoices(components: ComponentTemplate[], authType: string | undefined, distribution: string | undefined, accountId: number, projectMetadata?: ProjectMetadata): Promise<(ComponentTemplateChoice | Separator)[]>; type V2ComponentInfo = { authType?: string; distribution?: string; repoConfig?: ProjectTemplateRepoConfig; projectContents?: string; componentTemplateChoices?: (ComponentTemplateChoice | Separator)[]; }; export declare function v2ComponentFlow(platformVersion: string, projectBase: string | undefined, providedAuth: string | undefined, providedDistribution: string | undefined, accountId: number): Promise; export declare function generateComponentPaths({ selectProjectTemplatePromptResponse, platformVersion, repoConfig, projectContents, authType, distribution, }: { selectProjectTemplatePromptResponse: SelectProjectTemplatePromptResponse; platformVersion: string; repoConfig?: ProjectTemplateRepoConfig; projectContents?: string; authType?: string; distribution?: string; }): string[]; export {};