interface ProjectConfig { projectName: string; folderName: string; projectPath: string; description: string; } /** * Check for required dependencies (Docker and Claude CLI) * Prompts user to continue if dependencies are missing * @throws UserCancelledError if user declines to proceed without dependencies */ export declare function checkDependencies(): Promise; /** * Get project configuration from user input * @param userFolderNameArg - Optional folder name to skip folder name prompt */ export declare const getProjectConfig: (userFolderNameArg?: string) => Promise; /** * Create a SIGINT handler for cleanup during init * Exits immediately without prompting to avoid race conditions * @param projectPath - Path to the project folder * @param folderCreated - Whether the folder has been created */ export declare function createSigintHandler(projectPath: string, folderCreated: boolean): () => void; /** * Run the init command workflow * @param skipEnv - Whether to skip environment configuration prompts * @param folderName - Optional folder name to skip folder name prompt */ export declare function runInit(skipEnv?: boolean, skipGit?: boolean, folderName?: string): Promise; export {};