import 'package:e_porter/domain/models/user_entity.dart'; abstract class AuthRepository { Future signInWithEmailPassword(String email, String password); Future signOut(); Future getUserRole(String uid); Future getUserData(String uid); Future registerWithEmailPassword(String email, String password); Future saveUserData(UserData userData); Future sendPasswordResetEmail(String email); Future confirmPasswordReset(String code, String newPassword); }