using System;
using System.Threading;
using System.Threading.Tasks;
using MediaBrowser.Model.LiveTv;
namespace MediaBrowser.Controller.LiveTv;
///
/// Service responsible for managing the Live TV guide.
///
public interface IGuideManager
{
///
/// Gets the guide information.
///
/// The .
GuideInfo GetGuideInfo();
///
/// Refresh the guide.
///
/// The to use.
/// The to use.
/// Task representing the refresh operation.
Task RefreshGuide(IProgress progress, CancellationToken cancellationToken);
}