using FrameworkDAL.DTO.ContentDiscovery; using GB5Shared.DTO.Framework.Login; namespace FrameworkBLL.ContentDiscovery; public interface IContentDiscoveryCheckBLL { Task<(int Count, List TopMatches)> RunDiscoveryCheckAsync( string proposedTitle, string? proposedKeywords, int proposedModuleId, byte kind, LoginDTO login, CancellationToken ct); Task ReviewCheckAsync( int checkId, byte reviewStatus, string? reviewRemarks, LoginDTO login, CancellationToken ct); Task> GetPendingAsync(LoginDTO login, CancellationToken ct); }