luxlabs header browser preview


@class SFTableViewDiffableDataSource, NSString, UITableViewCell, KCSharingGroup, _ASAccountSharingGroupMemberData, UITableView;
@protocol SFSharedAccountsGroupViewControllerDelegate;

@interface SFSharedAccountsGroupViewController : UITableViewController <SFSharedAccountsGroupMemberDetailViewControllerDelegate, SFSharedAccountsGroupMemberPickerViewControllerDelegate, SFTableViewDiffableDataSourceDelegate, MFMessageComposeViewControllerDelegate, SFSharedAccountsGroupMessageInvitePreviewViewControllerDelegate, UITableViewDelegate, UITextFieldDelegate, WBSOngoingSharingGroupProviderSubscriber> {
    UITableView *_tableView;
    SFTableViewDiffableDataSource *_diffableDataSource;
    UITableViewCell *_groupNameTableViewCell;
    unsigned long long _persona;
    KCSharingGroup *_group;
    _ASAccountSharingGroupMemberData *_groupMemberDataForCurrentUser;
    BOOL _isShowingActivityIndicator;
    BOOL _shouldStartAcceleratedAddMembersFlow;
}

@property (weak, nonatomic) id<SFSharedAccountsGroupViewControllerDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)groupCreationViewControllerWithInitialParticipants:(id)a0 prepopulatedName:(id)a1;
+ (id)groupManagementViewControllerForGroup:(id)a0;
+ (id)groupManagementViewControllerForGroup:(id)a0 shouldStartAcceleratedAddMembersFlow:(BOOL)a1;

- (void)viewWillAppear:(BOOL)a0;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (BOOL)textField:(id)a0 shouldChangeCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 replacementString:(id)a2;
- (void)_cancelButtonPressed;
- (void)_doneButtonPressed;
- (BOOL)tableView:(id)a0 shouldHighlightRowAtIndexPath:(id)a1;
- (id)dataSource:(id)a0 footerTextForSection:(long long)a1;
- (id)dataSource:(id)a0 headerTextForSection:(long long)a1;
- (void)messageComposeViewController:(id)a0 didFinishWithResult:(long long)a1;
- (id)_groupOwnerCell;
- (id)_leaveGroupCell;
- (void)_moveContributedCredentialsBackToPersonalKeychainAndDeleteGroup;
- (id)_addGroupMembersCell;
- (void)_addGroupMembersToKCSharingGroup:(id)a0;
- (id)_cellForItemIdentifier:(id)a0;
- (void)_configureGroupMemberCell:(id)a0 withData:(id)a1;
- (void)_configureNavigationBar;
- (void)_configureNavigationBarForCreatePersona;
- (void)_configureNavigationBarForManagePersona;
- (void)_createButtonPressed;
- (void)_deleteGroup;
- (id)_deleteGroupCell;
- (void)_didSelectRowForGroupMemberData:(id)a0;
- (void)_editButtonPressed;
- (id)_groupNameTextFieldCell;
- (void)_groupNameTextFieldChanged;
- (void)_groupNameTextFieldDidBeginEditing;
- (id)_initWithPersona:(unsigned long long)a0 group:(id)a1;
- (long long)_itemTypeForIdentifier:(id)a0;
- (void)_leaveGroup;
- (void)_moveContributedCredentialsBackToPersonalKeychainAndLeaveGroup;
- (void)_presentDeleteGroupConfirmationAlert;
- (void)_presentErrorAlertWithString:(id)a0;
- (void)_presentGroupMemberPickerViewController;
- (void)_presentLeaveGroupConfirmationAlert;
- (void)_reloadDiffableDataSource;
- (void)_removeGroupMemberFromKCSharingGroup:(id)a0;
- (void)_saveButtonPressed;
- (void)_setIsRunningActivityForUserToWaitOn:(BOOL)a0;
- (void)_showGroupInviteMessageComposeSheetForGroup:(id)a0 invitedGroupMemberData:(id)a1;
- (void)_showGroupInviteMessagePreviewForGroup:(id)a0 invitedGroupMembers:(id)a1;
- (void)_startAcceleratedAddMembersFlowIfNeeded;
- (void)groupMemberDetailViewController:(id)a0 changedPermissionForGroupMember:(id)a1 toPermissionLevel:(long long)a2;
- (void)groupMemberDetailViewController:(id)a0 removedGroupMember:(id)a1;
- (void)groupMessageInvitePreviewViewControllerDidSelectCancel:(id)a0;
- (void)groupMessageInvitePreviewViewControllerDidSelectContinue:(id)a0;
- (void)groupProviderReceivedUpdates:(id)a0;
- (void)memberPickerViewController:(id)a0 addedRecipients:(id)a1;

@end