/**
 * Adaptive Question Generator
 *
 * Generates context-aware follow-up questions based on product vision,
 * market category, and detected patterns.
 *
 * **Approach**:
 * 1. Analyze vision insights (market, viral potential, etc.)
 * 2. Select relevant question templates
 * 3. Return 2-3 adaptive questions max
 * 4. Prioritize most impactful questions
 *
 * **Benefits**:
 * - Context-aware questioning
 * - Progressive disclosure (not overwhelming)
 * - Deterministic and testable
 */
import { MarketCategory, Question } from './types.js';
/**
 * Context for generating questions
 */
export interface QuestionContext {
    /** Detected market category */
    marketCategory: MarketCategory;
    /** Viral growth potential */
    viralPotential: boolean;
    /** Opportunity score (1-10) */
    opportunityScore: number;
    /** Extracted keywords */
    keywords: string[];
    /** Number of competitors */
    competitorCount: number;
}
/**
 * Generate adaptive follow-up questions based on vision insights
 *
 * Selects the most relevant 2-3 questions based on context,
 * sorted by priority.
 *
 * @param context - Question generation context
 * @param maxQuestions - Maximum questions to return (default: 3)
 * @returns Array of adaptive questions
 *
 * @example
 * ```typescript
 * const questions = generateFollowUpQuestions({
 *   marketCategory: 'healthcare',
 *   viralPotential: false,
 *   opportunityScore: 7,
 *   keywords: ['health', 'medical', 'patient'],
 *   competitorCount: 3
 * });
 * // Returns healthcare-specific compliance and region questions
 * ```
 */
export declare function generateFollowUpQuestions(context: QuestionContext, maxQuestions?: number): Question[];
/**
 * Get all potential questions with their priorities (useful for debugging)
 *
 * @param context - Question generation context
 * @returns Array of questions with priorities and conditions
 */
export declare function analyzeQuestions(context: QuestionContext): Array<{
    question: Question;
    priority: number;
    applicable: boolean;
}>;
//# sourceMappingURL=QuestionGenerator.d.ts.map