using SatelliteProvider.Common.DTO; namespace SatelliteProvider.Common.Interfaces; public interface ISatelliteDownloader { Task DownloadSingleTileAsync( double latitude, double longitude, int zoomLevel, CancellationToken token = default); Task> GetTilesWithMetadataAsync( GeoPoint centerGeoPoint, double radiusM, int zoomLevel, IEnumerable existingTiles, CancellationToken token = default); }