/** Ranks candidates by content similarity to a source title */ import type { AniListMedia } from "../types.js"; export interface SimilarResult { media: AniListMedia; similarityScore: number; reasons: string[]; } /** Rank candidates by genre/tag overlap and community recommendation strength */ export declare function rankSimilar(source: AniListMedia, candidates: AniListMedia[], recRatings: Map): SimilarResult[];