using System;
using System.Collections.Generic;
using Jellyfin.Data.Enums;
using MediaBrowser.Model.Querying;
namespace MediaBrowser.Controller.Persistence;
/// 
/// Provides static lookup data for  and  for the domain.
/// 
public interface IItemTypeLookup
{
    /// 
    /// Gets all serialisation target types for music related kinds.
    /// 
    IReadOnlyList MusicGenreTypes { get; }
    /// 
    /// Gets mapping for all BaseItemKinds and their expected serialization target.
    /// 
    IReadOnlyDictionary BaseItemKindNames { get; }
}