import type { OutputContext } from '../cli/output/context.js'; import type { ProjectType, GameConfig, WebAppConfig, BackendConfig, CliConfig, LibraryConfig, MobileAppConfig, DataPipelineConfig, MlConfig, BrowserExtensionConfig, ResearchConfig, DataScienceConfig, Web3Config, McpServerConfig, MacosNativeConfig } from '../types/index.js'; import type { GameFlags, WebAppFlags, BackendFlags, CliFlags, LibraryFlags, MobileAppFlags, DataPipelineFlags, MlFlags, BrowserExtensionFlags, ResearchFlags, McpServerFlags, MacosNativeFlags } from './flags.js'; import type { ScaffoldError } from '../types/errors.js'; export interface WizardAnswers { methodology: 'deep' | 'mvp' | 'custom'; depth: 1 | 2 | 3 | 4 | 5; platforms: Array<'claude-code' | 'codex'>; traits: string[]; projectType?: ProjectType; gameConfig?: GameConfig; webAppConfig?: WebAppConfig; backendConfig?: BackendConfig; cliConfig?: CliConfig; libraryConfig?: LibraryConfig; mobileAppConfig?: MobileAppConfig; dataPipelineConfig?: DataPipelineConfig; mlConfig?: MlConfig; browserExtensionConfig?: BrowserExtensionConfig; researchConfig?: ResearchConfig; dataScienceConfig?: DataScienceConfig; web3Config?: Web3Config; mcpServerConfig?: McpServerConfig; macosNativeConfig?: MacosNativeConfig; } /** * Ask user the wizard questions interactively. * In auto mode, use defaults immediately. */ /** Thrown when --auto is set but a project type's discriminator flag is absent. */ export declare class AutoFlagRequiredError extends Error { readonly scaffoldError: ScaffoldError; constructor(scaffoldError: ScaffoldError); } export declare function askWizardQuestions(options: { output: OutputContext; suggestion: 'deep' | 'mvp'; methodology?: string; projectType?: string; auto: boolean; depth?: number; adapters?: string[]; traits?: string[]; gameFlags?: GameFlags; webAppFlags?: WebAppFlags; backendFlags?: BackendFlags; cliFlags?: CliFlags; libraryFlags?: LibraryFlags; mobileAppFlags?: MobileAppFlags; dataPipelineFlags?: DataPipelineFlags; mlFlags?: MlFlags; browserExtensionFlags?: BrowserExtensionFlags; researchFlags?: ResearchFlags; mcpServerFlags?: McpServerFlags; macosNativeFlags?: MacosNativeFlags; }): Promise; //# sourceMappingURL=questions.d.ts.map