using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace CryptoExchange.Net.SharedApis
{
///
/// Client for getting the mark price klines for a symbol
///
public interface IMarkPriceKlineRestClient : ISharedClient
{
///
/// Mark price klines request options
///
GetKlinesOptions GetMarkPriceKlinesOptions { get; }
///
/// Get mark price kline/candlestick data
///
/// Request info
/// The pagination token from the previous request to continue pagination
/// Cancellation token
Task>> GetMarkPriceKlinesAsync(GetKlinesRequest request, INextPageToken? nextPageToken = null, CancellationToken ct = default);
}
}