@class NSString, NSMapTable, SUUIClientContext, SUUISettingsObjectStore, SUUISettingsContext; @protocol SUUISettingsGroupsDescriptionDelegate; @interface SUUISettingsGroupsDescription : NSObject { NSMapTable *_controllers; SUUISettingsObjectStore *_groupDescriptions; SUUISettingsContext *_settingsContext; } @property (weak, nonatomic) SUUIClientContext *clientContext; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void)reloadData; - (void)recycle; - (void).cxx_destruct; - (void)_presentViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (unsigned long long)numberOfGroups; - (void)deleteSettingsGroupDescription:(id)a0; - (void)dispatchUpdate:(id)a0; - (unsigned long long)numberOfSettingsInGroupAtIndex:(unsigned long long)a0; - (void)revealSettingsGroupDescription:(id)a0; - (void)_addSettingsGroupWithViewElement:(id)a0 controller:(id)a1; - (id)_controllerForGroupElement:(id)a0; - (void)_dismissViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)_dispatchUpdateForSettingsGroupDescription:(id)a0 atIndex:(unsigned long long)a1 withUpdateType:(long long)a2; - (id)_gatherEditableSettings; - (void)_updatedEditsValid; - (void)addSettingsGroupWithViewElement:(id)a0; - (id)createEditTransaction; - (void)deleteSettingAtIndexPath:(id)a0; - (id)footerDescriptionForGroupAtIndex:(unsigned long long)a0; - (BOOL)hasEditableSettingDescriptions; - (id)headerDescriptionForGroupAtIndex:(unsigned long long)a0; - (void)hideSettingsGroupDescription:(id)a0; - (unsigned long long)indexOfSettingsGroupDescription:(id)a0; - (id)initWithDelegate:(id)a0 settingsContext:(id)a1; - (id)owningViewControllerForSettingsGroupController:(id)a0; - (void)requestLayoutForWidth:(double)a0 context:(id)a1; - (id)settingDescriptionAtIndexPath:(id)a0; - (void)settingsGroupController:(id)a0 reloadSettingDescription:(id)a1; - (id)settingsGroupController:(id)a0 viewForSettingDescription:(id)a1; - (BOOL)shouldShowFooterForGroupAtIndex:(unsigned long long)a0; - (BOOL)shouldShowHeaderForGroupAtIndex:(unsigned long long)a0; - (id)viewElementForSettingAtIndexPath:(id)a0; @end