/**
 * Opportunity Score Calculator
 *
 * Calculates market opportunity score (1-10 scale) based on:
 * - Market size estimate
 * - Competition density
 * - Viral potential
 * - Innovation factor
 *
 * **Formula**:
 * score = (marketSize / 10) - (competitionDensity / 2) + viralBonus + innovationBonus
 * Clamped to 1-10 range
 *
 * **Benefits**:
 * - Algorithmic calculation (no LLM needed)
 * - Transparent scoring logic
 * - Deterministic and testable
 */
import { MarketCategory } from './types.js';
/**
 * Calculate market opportunity score
 *
 * @param marketCategory - Detected market category
 * @param competitorCount - Number of direct competitors identified
 * @param viralPotential - Whether product has viral growth potential
 * @param innovationFactor - Innovation score (0-1) based on uniqueness
 * @returns Opportunity score (1-10) with rationale
 *
 * @example
 * ```typescript
 * const result = calculateOpportunityScore('productivity-saas', 5, true, 0.7);
 * // Returns: { score: 7, rationale: '...' }
 * ```
 */
export declare function calculateOpportunityScore(marketCategory: MarketCategory, competitorCount: number, viralPotential: boolean, innovationFactor?: number): {
    score: number;
    rationale: string;
    breakdown: {
        marketSize: number;
        competition: number;
        viral: number;
        innovation: number;
    };
};
/**
 * Estimate innovation factor from keywords and competitors
 *
 * Innovation factor is based on:
 * - Unique keyword combinations
 * - Number of competitors (fewer = more innovative)
 * - Presence of emerging tech keywords
 *
 * @param keywords - Product keywords
 * @param competitorCount - Number of competitors
 * @returns Innovation score (0-1)
 */
export declare function estimateInnovationFactor(keywords: string[], competitorCount: number): number;
//# sourceMappingURL=OpportunityScorer.d.ts.map