namespace RobotNet10.FleetManager.Services; /// /// Interface for robot model image storage operations /// public interface IRobotModelImageStorageService { Task SaveImageAsync(Guid robotModelId, Stream imageStream, CancellationToken cancellationToken = default); Task GetImageAsync(Guid robotModelId, CancellationToken cancellationToken = default); Task DeleteImageAsync(Guid robotModelId, CancellationToken cancellationToken = default); Task ImageExistsAsync(Guid robotModelId, CancellationToken cancellationToken = default); Task<(int width, int height)> GetImageDimensionsAsync(Stream imageStream, CancellationToken cancellationToken = default); }