using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using Kavita.Models.DTOs.Reader; namespace Kavita.API.Services; public interface IAnnotationService { Task CreateAnnotation(int userId, AnnotationDto dto, CancellationToken ct = default); Task UpdateAnnotation(int userId, AnnotationDto dto, CancellationToken ct = default); /// /// Export all annotations for a user, or optionally specify which annotation exactly /// /// /// /// /// Task ExportAnnotations(int userId, IList? annotationIds = null, CancellationToken ct = default); }