/**
 * Trending Plugins Algorithm
 *
 * Finds plugins that are gaining popularity recently.
 *
 * @since v1.66.0
 */
import type { RegistryPlugin } from '../../registry/registry-types.js';
import type { AlgorithmResult, Recommendation, RecommendationContext, TrendingData } from '../recommendation-types.js';
/**
 * Calculate trending score for a plugin
 *
 * Considers:
 * - Recent update (within 30 days)
 * - High rating
 * - Good download count
 * - Recent creation (within 90 days gets boost)
 */
export declare function calculateTrendingScore(plugin: RegistryPlugin): TrendingData;
/**
 * Find trending plugins
 */
export declare function findTrendingPlugins(context: RecommendationContext, maxResults?: number): Recommendation[];
/**
 * Run the trending algorithm
 */
export declare function runTrendingAlgorithm(context: RecommendationContext, maxResults?: number): AlgorithmResult;
//# sourceMappingURL=trending.d.ts.map