/**
 * Recommendations Module
 *
 * Plugin recommendation system with multiple algorithms.
 *
 * @since v1.66.0
 */
export type { RecommendationType, RecommendationSource, ReasonType, RecommendationReason, Recommendation, RecommendationFeedback, RecommendationPreferences, RecommendationContext, AlgorithmResult, RecommendationResults, RecommendationConfig, PluginSimilarity, CooccurrenceEntry, TrendingData, CuratedCollection, } from './recommendation-types.js';
export { DEFAULT_RECOMMENDATION_CONFIG, DEFAULT_RECOMMENDATION_PREFERENCES, BUILTIN_COLLECTIONS, } from './recommendation-types.js';
export { calculatePluginSimilarity, findSimilarPlugins, runSimilarAlgorithm, CooccurrenceMatrix, DEFAULT_COOCCURRENCE_DATA, findComplementaryPlugins, createDefaultMatrix, runCooccurrenceAlgorithm, calculatePopularityScore, findPopularPlugins, runPopularAlgorithm, calculateTrendingScore, findTrendingPlugins, runTrendingAlgorithm, COMMON_DEPENDENCIES, COMPATIBILITY_REQUIREMENTS, findMissingDependencies, runMissingAlgorithm, UPGRADE_PATHS, calculateQualityMetrics, findUpgrades, runUpgradeAlgorithm, } from './algorithms/index.js';
export { calculateBoost, applyAlgorithmWeight, scoreAndRank, mergeWithDiversity, generateContextHash, } from './scorer.js';
export { RecommendationEngine, getRecommendationEngine, resetRecommendationEngine, } from './recommendation-engine.js';
export type { UsageDataConfig, AnonymousUsageReport, LocalCooccurrenceRecord, PairStatistics, CommunityCooccurrenceData, ABTestConfig, ABTestMetrics, } from './cooccurrence/index.js';
export { DEFAULT_USAGE_CONFIG, CONFIDENCE_THRESHOLDS, CooccurrenceService, getCooccurrenceService, resetCooccurrenceService, UsageCollectionService, getUsageCollectionService, resetUsageCollectionService, mean, standardDeviation, wilsonConfidenceInterval, correlationCoefficient, getConfidenceLevel, isSignificantDifference, detectTrend, findPluginClusters, calculateCentrality, getSummaryStatistics, } from './cooccurrence/index.js';
export type { FeatureSupport, FeatureComparison, ComparisonStats, ComparisonResult, MigrationGuide, } from './comparison/index.js';
export { COMMON_FEATURE_CATEGORIES, KNOWN_PLUGIN_FEATURES, DEFAULT_COMPARISON_CONFIG, ComparisonService, getComparisonService, resetComparisonService, } from './comparison/index.js';
export type { DiscoverySectionType, DiscoveryItem, DiscoverySection, DiscoveryFeed, DiscoveryPreferences, NewPluginCriteria, TrendingCriteria, } from './discovery/index.js';
export { DEFAULT_DISCOVERY_PREFERENCES, DEFAULT_NEW_CRITERIA, DEFAULT_TRENDING_CRITERIA, SECTION_ICONS, DiscoveryService, getDiscoveryService, resetDiscoveryService, } from './discovery/index.js';
export type { ReviewSource, PluginReview, AggregatedRating, ServerStory, CompatibilityReport, GitHubIssueSummary, DiscordCommunity, CommunityQuestion, CommunityInsights, CommunityServiceConfig, ReviewFilters, ReviewSortBy, } from './community/index.js';
export { DEFAULT_COMMUNITY_CONFIG, SENTIMENT_THRESHOLDS, SOURCE_WEIGHTS, ACTIVITY_THRESHOLDS, CommunityService, getCommunityService, resetCommunityService, } from './community/index.js';
//# sourceMappingURL=index.d.ts.map