text: //
  //     Generated by classdumpios 1.0.1 (64 bit) (iOS port by DreamDevLost)(Debug version compiled Sep 26 2020 13:48:20).
  //
  //  Copyright (C) 1997-2019 Steve Nygard.
  //
  
  #import "HSSetupServiceHeaderTableViewController.h"
  
  #import "HUChildServiceModuleControllerDelegate-Protocol.h"
  #import "HUEditRoomViewControllerPresentationDelegate-Protocol.h"
  #import "HUEditableCheckmarkDelegate-Protocol.h"
  #import "HUIconPickerViewControllerDelegate-Protocol.h"
  #import "HUNameAndIconEditorCellDelegate-Protocol.h"
  #import "HUPickerCellDelegate-Protocol.h"
  #import "HUSwitchCellDelegate-Protocol.h"
  
  @class HFItem, HFItemBuilder, HFRoomBuilder, HSSetupServiceContext, HSSetupServiceItemManager, NSArray, NSMapTable, NSMutableDictionary, NSString;
  @protocol HFServiceLikeBuilder;
  
  @interface HSSetupServiceViewController : HSSetupServiceHeaderTableViewController <HUEditRoomViewControllerPresentationDelegate, HUSwitchCellDelegate, HUNameAndIconEditorCellDelegate, HUIconPickerViewControllerDelegate, HUChildServiceModuleControllerDelegate, HUPickerCellDelegate, HUEditableCheckmarkDelegate>
  {
      HFItemBuilder<HFServiceLikeBuilder> *_serviceLikeBuilder;	// 8 = 0x8
      HSSetupServiceContext *_setupServiceContext;	// 16 = 0x10
      HFItemBuilder<HFServiceLikeBuilder> *_activelyEditingNameServiceBuilder;	// 24 = 0x18
      NSMapTable *_identifyButtonMap;	// 32 = 0x20
      NSMutableDictionary *_savedNames;	// 40 = 0x28
      NSMutableDictionary *_editedNames;	// 48 = 0x30
      NSArray *_customItemModuleServiceTypes;	// 56 = 0x38
      HFItem *_updatingIconDescriptorItem;	// 64 = 0x40
  }
  
  - (void).cxx_destruct;	// IMP=0x0000000100026d8c
  @property(retain, nonatomic) HFItem *updatingIconDescriptorItem; // @synthesize updatingIconDescriptorItem=_updatingIconDescriptorItem;
  @property(retain, nonatomic) NSArray *customItemModuleServiceTypes; // @synthesize customItemModuleServiceTypes=_customItemModuleServiceTypes;
  @property(retain, nonatomic) NSMutableDictionary *editedNames; // @synthesize editedNames=_editedNames;
  @property(retain, nonatomic) NSMutableDictionary *savedNames; // @synthesize savedNames=_savedNames;
  @property(retain, nonatomic) NSMapTable *identifyButtonMap; // @synthesize identifyButtonMap=_identifyButtonMap;
  @property(retain, nonatomic) HFItemBuilder<HFServiceLikeBuilder> *activelyEditingNameServiceBuilder; // @synthesize activelyEditingNameServiceBuilder=_activelyEditingNameServiceBuilder;
  @property(retain, nonatomic) HSSetupServiceContext *setupServiceContext; // @synthesize setupServiceContext=_setupServiceContext;
  @property(readonly, nonatomic) HFItemBuilder<HFServiceLikeBuilder> *serviceLikeBuilder; // @synthesize serviceLikeBuilder=_serviceLikeBuilder;
  - (id)childServiceEditorModuleController:(id)arg1 didSelectItem:(id)arg2;	// IMP=0x0000000100026bd0
  - (void)iconPicker:(id)arg1 didPickIconDescriptor:(id)arg2;	// IMP=0x0000000100026820
  - (void)iconPickerDidCancel:(id)arg1;	// IMP=0x00000001000267e0
  - (void)nameAndIconEditorCellDidTapIcon:(id)arg1;	// IMP=0x00000001000261a8
  - (id)homeKitObject;	// IMP=0x0000000100026064
  - (void)switchCell:(id)arg1 didTurnOn:(_Bool)arg2;	// IMP=0x0000000100025ea4
  - (void)editRoomViewControllerDidFinish:(id)arg1 withNewRoom:(id)arg2;	// IMP=0x0000000100025d28
  - (id)pickerViewCell:(id)arg1 titleForValueAtIndex:(long long)arg2;	// IMP=0x0000000100025c54
  - (void)pickerViewCell:(id)arg1 didSelectValueAtIndex:(long long)arg2;	// IMP=0x0000000100025bb8
  - (long long)numberOfValuesForPickerViewCell:(id)arg1;	// IMP=0x0000000100025b44
  - (id)_checkHomeKitName:(id)arg1;	// IMP=0x000000010002591c
  - (id)_itemModuleForItem:(id)arg1;	// IMP=0x00000001000257a0
  - (_Bool)_isItemWithCustomItemModule:(id)arg1;	// IMP=0x000000010002568c
  - (id)_primaryService;	// IMP=0x00000001000255d8
  - (void)_updateIdentifyButton:(id)arg1;	// IMP=0x0000000100025410
  - (void)_identifyButtonPressed:(id)arg1 forEvent:(id)arg2;	// IMP=0x0000000100025198
  - (void)_didSelectRoomItem:(id)arg1;	// IMP=0x0000000100024ff0
  - (void)_updateCheckedStateForAssociatedServiceTypeCell:(id)arg1 item:(id)arg2;	// IMP=0x0000000100024ee8
  - (id)_commitChanges;	// IMP=0x00000001000248b4
  - (void)_updateAndSanitizeNameFromTextFieldForItem:(id)arg1;	// IMP=0x0000000100023ef0
  - (void)_updateEditedName:(id)arg1 item:(id)arg2;	// IMP=0x0000000100023e14
  - (id)_editedNameForItem:(id)arg1;	// IMP=0x0000000100023d34
  - (void)_updateSavedName:(id)arg1 item:(id)arg2;	// IMP=0x0000000100023c58
  - (id)_savedNameForItem:(id)arg1;	// IMP=0x0000000100023988
  - (id)_keyForItem:(id)arg1;	// IMP=0x0000000100023844
  - (_Bool)_supportsCustomIconEditingForItem:(id)arg1;	// IMP=0x0000000100023328
  - (void)_updateServiceLikeBuilderForBackingHomeKitObject;	// IMP=0x0000000100022f64
  - (double)tableView:(id)arg1 heightForHeaderInSection:(long long)arg2;	// IMP=0x0000000100022d88
  - (double)tableView:(id)arg1 heightForFooterInSection:(long long)arg2;	// IMP=0x0000000100022a14
  - (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;	// IMP=0x00000001000220a4
  - (void)itemManager:(id)arg1 performUpdateRequest:(id)arg2;	// IMP=0x0000000100021fb8
  - (void)checkmarkTappedInCell:(id)arg1 forItem:(id)arg2;	// IMP=0x0000000100021f34
  - (void)textDidChange:(id)arg1 forTextField:(id)arg2 item:(id)arg3;	// IMP=0x0000000100021e50
  - (void)textFieldDidEndEditing:(id)arg1 item:(id)arg2;	// IMP=0x00000001000219ac
  - (void)textFieldDidBeginEditing:(id)arg1 item:(id)arg2;	// IMP=0x0000000100021834
  - (id)currentTextForTextField:(id)arg1 item:(id)arg2;	// IMP=0x00000001000215b4
  - (id)defaultTextForTextField:(id)arg1 item:(id)arg2;	// IMP=0x0000000100021474
  - (_Bool)shouldManageTextFieldForItem:(id)arg1;	// IMP=0x000000010002146c
  - (_Bool)canSelectItem:(id)arg1;	// IMP=0x00000001000213d4
  - (void)updateCell:(id)arg1 forItem:(id)arg2 indexPath:(id)arg3 animated:(_Bool)arg4;	// IMP=0x0000000100020cbc
  - (void)setupCell:(id)arg1 forItem:(id)arg2 indexPath:(id)arg3;	// IMP=0x00000001000205b8
  - (Class)cellClassForItem:(id)arg1 indexPath:(id)arg2;	// IMP=0x0000000100020258
  - (void)viewWillAppear:(_Bool)arg1;	// IMP=0x0000000100020208
  - (void)viewDidLoad;	// IMP=0x000000010001fc6c
  - (id)cancelConfiguration;	// IMP=0x000000010001fba8
  - (id)finishConfiguration;	// IMP=0x000000010001fae4
  - (_Bool)canFinishConfiguration;	// IMP=0x000000010001fadc
  @property(retain, nonatomic) HFRoomBuilder *prepopulatedRoomBuilder;
  - (id)initBuilderItem:(id)arg1 serviceLikeBuilder:(id)arg2 setupServiceContext:(id)arg3;	// IMP=0x000000010001f9a0
  - (id)initBuilderItem:(id)arg1 serviceLikeBuilder:(id)arg2 setupServiceContext:(id)arg3 configurationContentDelegate:(id)arg4;	// IMP=0x000000010001f568
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned long long hash;
  @property(readonly, nonatomic) HSSetupServiceItemManager *itemManager; // @dynamic itemManager;
  @property(readonly) Class superclass;
  
  @end
  
  