namespace ErsatzTV.Core.Search; public interface ISmartCollectionCache { Task Refresh(CancellationToken cancellationToken); Task HasCycle(string name, CancellationToken cancellationToken); Task> GetQuery(string name, CancellationToken cancellationToken); }