using System; using System.Collections.Generic; using System.Net.Http; using System.Threading.Tasks; using LCU.Shared.Collections.RepoApiLib.Models; using LCU.Shared.Collections.RepoApiLib.Models.AutoIms; using LCU.Shared.Collections.RepoApiLib.Models.Consumer; namespace LCU.API.Collections.RepoApi.Services { public interface IEmailer { Task SendFloorPriceAcceptedEmail(bool isManual, string accountNo, decimal? oldFloorPrice, decimal? newFloorPrice); Task SendSurplusDeficiencyLetterEmailAsync(RepoAccount repoAccount); Task MaybeSendO4rNoCollateralEmail(RepoAccount repoAccount); Task SendAlertSummaryEmailWithEndTime(DateTime endTime); Task SendProccessSummary(RepoRunInfo runInfo); void SendSummaryEmail(IReadOnlyCollection imported, IReadOnlyCollection floors); void SendRefundProcessStartEmails(IReadOnlyCollection imported); } }