#nullable disable
#pragma warning disable CS1591
using System;
using System.Collections.Generic;
using System.Threading;
using MediaBrowser.Model.Entities;
namespace MediaBrowser.Controller.Persistence;
/// 
/// Provides methods for accessing MediaStreams.
/// 
public interface IMediaStreamRepository
{
    /// 
    /// Gets the media streams.
    /// 
    /// The query.
    /// IEnumerable{MediaStream}.
    IReadOnlyList GetMediaStreams(MediaStreamQuery filter);
    /// 
    /// Saves the media streams.
    /// 
    /// The identifier.
    /// The streams.
    /// The cancellation token.
    void SaveMediaStreams(Guid id, IReadOnlyList streams, CancellationToken cancellationToken);
}