using Application.DTOs.PaymentDTOs; namespace Application.Abstractions.Interfaces; public interface IPaymentService { Task ProcessPaymentAsync(PaymentRequestDTO request); Task RefundPaymentAsync(string transactionId, decimal amount); Task ValidatePaymentDetailsAsync(PaymentRequestDTO request); }