/** * 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