import type { Ora } from 'ora'; import { type Agent } from '../loop/agents.js'; import type { RefinedIdea } from './types.js'; /** * Refine user's idea using LLM (hybrid approach) * Priority: Claude Code CLI (no API key needed) > Direct API > Template fallback * @param idea - The user's project idea * @param spinner - Optional spinner to stop before streaming output * @param providedAgent - Optional pre-detected agent to avoid duplicate detection */ export declare function refineIdea(idea: string, spinner?: Ora, providedAgent?: Agent | null): Promise; /** * Check if LLM refinement is available * Priority: Claude Code agent (no API key needed) > API key configured */ export declare function isLlmAvailable(): Promise; //# sourceMappingURL=llm.d.ts.map