using GB5Shared.DTO.Framework.Login; using PIEDAL.DTO.Estimation; namespace PIEBLL.Estimation; public interface IPIEEstimationBLL { Task GetPIEEstimationRuleAsync(Guid ruleId, LoginDTO login, CancellationToken ct); Task GetSnapshotByEngagementAsync(string engagementRef, LoginDTO login, CancellationToken ct); Task CalculatePIEEstimationAsync(PIEEstimationRequestDTO req, LoginDTO login, CancellationToken ct); Task SavePIEEstimationRuleAsync(PIEEstimationRuleDTO dto, LoginDTO login, CancellationToken ct); Task DeletePIEEstimationRuleAsync(Guid ruleId, LoginDTO login, CancellationToken ct); }