/** Maps freeform mood strings to genre/tag boost and penalize rules */ export interface MoodRule { boost: string[]; penalize: string[]; } export interface MoodModifiers { boostGenres: Set; boostTags: Set; penalizeGenres: Set; penalizeTags: Set; } export declare function loadCustomMoods(): void; /** Parse a freeform mood string into genre/tag boost and penalize sets */ export declare function parseMood(mood: string): MoodModifiers; /** Check whether a mood string matches any known keywords */ export declare function hasMoodMatch(mood: string): boolean; /** List all recognized mood keywords */ export declare function getMoodKeywords(): string[]; /** Extract mood keywords as separate genre and tag arrays */ export declare function parseMoodFilters(mood: string): { genres: string[]; tags: string[]; }; /** Suggest mood keywords that fit the current anime season */ export declare function seasonalMoodSuggestions(): { season: string; moods: string[]; };