/**
 * Plugin Comparison Service
 *
 * Provides plugin comparison functionality.
 *
 * @since v1.66.3
 */
import type { RegistryPlugin } from '../../registry/registry-types.js';
import type { ComparisonResult, FeatureSupport } from './comparison-types.js';
/**
 * Service for comparing plugins
 */
export declare class ComparisonService {
    /**
     * Compare two or more plugins
     */
    compare(plugins: RegistryPlugin[]): ComparisonResult;
    /**
     * Calculate statistics for a plugin
     */
    private calculateStats;
    /**
     * Estimate feature count based on known data or tags
     */
    private estimateFeatureCount;
    /**
     * Compare features across plugins
     */
    private compareFeatures;
    /**
     * Generate migration guides between plugins
     */
    private generateMigrationGuides;
    /**
     * Determine winners in each category
     */
    private determineWinners;
    /**
     * Generate overall recommendation
     */
    private generateRecommendation;
    /**
     * Get feature support display
     */
    static getSupportDisplay(support: FeatureSupport): {
        symbol: string;
        color: string;
    };
}
/**
 * Get or create the comparison service
 */
export declare function getComparisonService(): ComparisonService;
/**
 * Reset the service instance (for testing)
 */
export declare function resetComparisonService(): void;
//# sourceMappingURL=comparison-service.d.ts.map