using LittleShop.Enums; namespace LittleShop.Services; public interface ITeleBotMessagingService { Task SendOrderStatusUpdateAsync(Guid orderId, OrderStatus newStatus); Task SendPaymentConfirmedAsync(Guid orderId); Task SendOrderAcceptedAsync(Guid orderId); Task SendOrderPackingAsync(Guid orderId); Task SendOrderDispatchedAsync(Guid orderId, string? trackingNumber = null); Task SendOrderDeliveredAsync(Guid orderId); Task SendOrderOnHoldAsync(Guid orderId, string? reason = null); Task SendTestMessageAsync(Guid customerId, string message); Task IsAvailableAsync(); }