import '../../models/user_model.dart'; typedef CreateUserResult = ({UserModel user, String secret}); abstract class UserService { /// Returns all users. /// In real-API mode, returns only in-session created users (no list endpoint). Future> getUsers(); /// Creates a new user and returns the user along with the generated secret. Future createUser(String username, UserRole role); /// Resets the secret for [userId] and returns the new secret. Future resetSecret(String userId); }