import ora from 'ora'; import type { IdeaContext, IdeaSuggestion } from './types.js'; /** * Run idea mode - brainstorming session for users without a project idea * Returns the selected idea's title/description for use in the wizard */ export declare function runIdeaMode(): Promise; /** * Result of idea generation including method used */ export interface IdeaGenerationResult { ideas: IdeaSuggestion[]; method: 'api' | 'agent' | 'templates'; } /** * Generate ideas based on context using hybrid LLM approach * Returns both the ideas and which method was used (for user feedback) * @param spinner - Optional spinner to stop before streaming output */ export declare function generateIdeas(context: IdeaContext, spinner?: ReturnType): Promise; /** * Generate ideas and return which method was used * Priority: Claude Code CLI (no API key needed) > Direct API > Template fallback * @param spinner - Optional spinner to stop before streaming output */ export declare function generateIdeasWithMethod(context: IdeaContext, spinner?: ReturnType): Promise; //# sourceMappingURL=ideas.d.ts.map