/**
 * Revolutionary UI Factory - Project Analyzer
 * Provides intelligent recommendations based on project analysis
 */
import { ProjectAnalysis, Recommendation } from './project-detector';
export interface AnalysisReport {
    summary: ProjectSummary;
    compatibility: CompatibilityReport;
    recommendations: EnhancedRecommendation[];
    missingFeatures: MissingFeature[];
    optimizations: Optimization[];
    setupPlan: SetupPlan;
}
export interface ProjectSummary {
    frameworkStack: string[];
    uiStack: string[];
    designCapabilities: string[];
    developmentTools: string[];
    coverage: {
        frameworks: number;
        uiLibraries: number;
        icons: number;
        designTools: number;
        overall: number;
    };
}
export interface CompatibilityReport {
    compatible: string[];
    incompatible: string[];
    warnings: string[];
}
export interface EnhancedRecommendation extends Recommendation {
    benefits: string[];
    installCommand: string;
    configExample?: string;
    alternativePackages?: string[];
}
export interface MissingFeature {
    feature: string;
    impact: 'critical' | 'important' | 'nice-to-have';
    suggestedPackages: string[];
    description: string;
}
export interface Optimization {
    type: string;
    description: string;
    action: string;
    impact: string;
}
export interface SetupPlan {
    steps: SetupStep[];
    estimatedTime: string;
    difficulty: 'easy' | 'medium' | 'hard';
}
export interface SetupStep {
    order: number;
    title: string;
    description: string;
    packages: string[];
    command: string;
    optional: boolean;
}
export declare class ProjectAnalyzer {
    private analysis;
    constructor(analysis: ProjectAnalysis);
    /**
     * Generate comprehensive analysis report
     */
    generateReport(): AnalysisReport;
    /**
     * Generate project summary
     */
    private generateSummary;
    /**
     * Check compatibility between installed packages
     */
    private checkCompatibility;
    /**
     * Enhance recommendations with additional context
     */
    private enhanceRecommendations;
    /**
     * Identify missing features
     */
    private identifyMissingFeatures;
    /**
     * Suggest optimizations
     */
    private suggestOptimizations;
    /**
     * Create setup plan
     */
    private createSetupPlan;
    private isPackageInstalled;
    private hasReact;
    private hasNext;
    private getPackageBenefits;
    private getInstallCommand;
    private getAlternatives;
    private getSuggestedUILibraries;
}
