import '../../models/group_model.dart'; import '../../models/group_member_model.dart'; abstract class GroupService { /// Returns all groups. Future> getGroups(); /// Creates a new group. Future createGroup(String name); /// Invites a user to a group by username. Future inviteMember(String groupId, String username); /// Removes a member from a group. Future removeMember(String groupId, String userId); /// Returns all members of a group. Future> getGroupMembers(String groupId); }