import '../entities/auth_user.dart'; /// Contrato abstracto del repositorio de autenticación. /// El dominio no conoce la implementación concreta (Clean Architecture). abstract class AuthRepository { /// Autentica al usuario con email/teléfono y contraseña. /// Retorna un [AuthUser] con token JWT simulado en esta fase. Future login({ required String identifier, required String password, }); /// Cierra la sesión del usuario actual. Future logout(); /// Verifica si existe una sesión activa guardada localmente. Future getStoredSession(); }