using Application.Common.Results; using Application.DTOs; using Application.Models; namespace Application.Interfaces; public interface IAuthenticationService { Task RegisterAsync(RegisterRequest request); Task LoginAsync(LoginRequest request); Task RefreshTokensAsync(RefreshTokenRequest request); Task SendResetEmailAsync(string email); Task ResetPasswordAsync(ResetPasswordDto resetPasswordDto); }