using MediaBrowser.Model.Themes;
using System.Collections.Generic;
namespace MediaBrowser.Controller.Themes
{
    public interface IAppThemeManager
    {
        /// 
        /// Gets the themes.
        /// 
        /// Name of the application.
        /// IEnumerable{AppThemeInfo}.
        IEnumerable GetThemes(string applicationName);
        /// 
        /// Gets the theme.
        /// 
        /// Name of the application.
        /// The name.
        /// AppTheme.
        AppTheme GetTheme(string applicationName, string name);
        /// 
        /// Saves the theme.
        /// 
        /// The theme.
        void SaveTheme(AppTheme theme);
        /// 
        /// Gets the image image information.
        /// 
        /// Name of the application.
        /// Name of the theme.
        /// Name of the image.
        /// InternalThemeImage.
        InternalThemeImage GetImageImageInfo(string applicationName, string themeName, string imageName);
    }
}