text: //
  //     Generated by class-dump 3.5 (64 bit) (Debug version compiled Sep 17 2017 16:24:48).
  //
  //     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  //
  
  #import <TFNUI/TFNItemsDataViewController.h>
  
  #import <T1Twitter/TFNModalSheetViewControllerLayoutDelegate-Protocol.h>
  #import <T1Twitter/TFNValuePicker-Protocol.h>
  #import <T1Twitter/UISearchBarDelegate-Protocol.h>
  
  @class NSMutableArray, NSMutableDictionary, NSNumber, NSSet, NSString, TFSTokenDictionary;
  @protocol TFNPickableValue, TFNPickerViewControllerDelegate, TFNValuePickerDataSource;
  
  @interface TFNPickerViewController : TFNItemsDataViewController <TFNModalSheetViewControllerLayoutDelegate, UISearchBarDelegate, TFNValuePicker>
  {
      _Bool _fitsModalSheetHeightToContentHeight;
      _Bool _viewDidLayoutAsNonFullScreenModal;
      _Bool _scrolledToInitialPickedValue;
      _Bool _needsDelayedUpdate;
      _Bool _accountModelAssimilatedInProgress;
      CDUnknownBlockType _didPickValueBlock;
      double _minContentHeight;
      double _maxContentHeight;
      id <TFNPickerViewControllerDelegate> _delegate;
      id <TFNValuePickerDataSource> _dataSource;
      unsigned long long _maxAllowedPickedValues;
      unsigned long long _pickerSectionOffset;
      unsigned long long _options;
      NSMutableArray *_valueSections;
      NSMutableDictionary *_valueSectionIndexes;
      NSMutableArray *_indexTitles;
      TFSTokenDictionary *_tokenizedValues;
      TFSTokenDictionary *_tokenizedInitialValues;
      NSNumber *_viewIsLaidOutAsSemiModal;
      NSString *_searchText;
  }
  
  @property(nonatomic, getter=isAccountModelAssimilatedInProgress) _Bool accountModelAssimilatedInProgress; // @synthesize accountModelAssimilatedInProgress=_accountModelAssimilatedInProgress;
  @property(nonatomic) _Bool needsDelayedUpdate; // @synthesize needsDelayedUpdate=_needsDelayedUpdate;
  @property(nonatomic) _Bool scrolledToInitialPickedValue; // @synthesize scrolledToInitialPickedValue=_scrolledToInitialPickedValue;
  @property(nonatomic) _Bool viewDidLayoutAsNonFullScreenModal; // @synthesize viewDidLayoutAsNonFullScreenModal=_viewDidLayoutAsNonFullScreenModal;
  @property(copy, nonatomic) NSString *searchText; // @synthesize searchText=_searchText;
  @property(retain, nonatomic) NSNumber *viewIsLaidOutAsSemiModal; // @synthesize viewIsLaidOutAsSemiModal=_viewIsLaidOutAsSemiModal;
  @property(readonly, nonatomic) TFSTokenDictionary *tokenizedInitialValues; // @synthesize tokenizedInitialValues=_tokenizedInitialValues;
  @property(readonly, nonatomic) TFSTokenDictionary *tokenizedValues; // @synthesize tokenizedValues=_tokenizedValues;
  @property(readonly, nonatomic) NSMutableArray *indexTitles; // @synthesize indexTitles=_indexTitles;
  @property(readonly, nonatomic) NSMutableDictionary *valueSectionIndexes; // @synthesize valueSectionIndexes=_valueSectionIndexes;
  @property(readonly, nonatomic) NSMutableArray *valueSections; // @synthesize valueSections=_valueSections;
  @property(readonly, nonatomic) unsigned long long options; // @synthesize options=_options;
  @property(readonly, nonatomic) unsigned long long pickerSectionOffset; // @synthesize pickerSectionOffset=_pickerSectionOffset;
  @property(nonatomic) unsigned long long maxAllowedPickedValues; // @synthesize maxAllowedPickedValues=_maxAllowedPickedValues;
  @property(readonly, nonatomic) __weak id <TFNValuePickerDataSource> dataSource; // @synthesize dataSource=_dataSource;
  @property(nonatomic) __weak id <TFNPickerViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
  @property(nonatomic) _Bool fitsModalSheetHeightToContentHeight; // @synthesize fitsModalSheetHeightToContentHeight=_fitsModalSheetHeightToContentHeight;
  @property(readonly, nonatomic) double maxContentHeight; // @synthesize maxContentHeight=_maxContentHeight;
  @property(readonly, nonatomic) double minContentHeight; // @synthesize minContentHeight=_minContentHeight;
  @property(copy, nonatomic) CDUnknownBlockType didPickValueBlock; // @synthesize didPickValueBlock=_didPickValueBlock;
  - (void).cxx_destruct;
  - (double)preferredHeightForModalSheetViewController:(id)arg1 modalContentViewVisibleEdgeInsets:(struct UIEdgeInsets)arg2;
  - (void)searchBar:(id)arg1 textDidChange:(id)arg2;
  @property(readonly, nonatomic) _Bool canPickMultipleValues;
  @property(readonly, copy, nonatomic) NSSet *pickedValues;
  @property(readonly, nonatomic) id <TFNPickableValue> pickedValue;
  - (id)sectionIndexTitlesForTableView:(id)arg1;
  - (long long)tableView:(id)arg1 sectionForSectionIndexTitle:(id)arg2 atIndex:(long long)arg3;
  - (id)targetIndexPathForMoveOfItem:(id)arg1 atIndexPath:(id)arg2 toProposedIndexPath:(id)arg3;
  - (void)moveItem:(id)arg1 atIndexPath:(id)arg2 toIndexPath:(id)arg3;
  - (_Bool)canMoveItem:(id)arg1 atIndexPath:(id)arg2;
  - (void)commitEditingStyle:(long long)arg1 forItem:(id)arg2 atIndexPath:(id)arg3;
  - (_Bool)shouldIndentWhileEditingItem:(id)arg1 atIndexPath:(id)arg2;
  - (long long)editingStyleForItem:(id)arg1 atIndexPath:(id)arg2;
  - (_Bool)canEditItem:(id)arg1 atIndexPath:(id)arg2;
  - (_Bool)shouldSelectItem:(id)arg1 atIndexPath:(id)arg2;
  - (_Bool)shouldHighlightItem:(id)arg1 atIndexPath:(id)arg2;
  - (void)_pickItem:(id)arg1 atIndexPath:(id)arg2 fromSelection:(_Bool)arg3;
  - (void)didSelectItem:(id)arg1 atIndexPath:(id)arg2;
  - (id)tableViewCellForItem:(id)arg1 atIndexPath:(id)arg2;
  - (void)update:(_Bool)arg1;
  - (CDUnknownBlockType)_keyboardDismissBlockForBarButtonItem:(id)arg1;
  - (void)tfn_keyboardDismissModalAction;
  - (_Bool)tfn_canKeyboardDismissModal;
  - (void)setEditing:(_Bool)arg1 animated:(_Bool)arg2;
  - (void)viewDidLayoutSubviews;
  - (void)viewDidDisappear:(_Bool)arg1;
  - (void)viewWillAppear:(_Bool)arg1;
  - (void)viewDidLoad;
  - (void)dismissWithConfirmation:(_Bool)arg1;
  - (void)_scrollToInitialPickedValueIfNeeded;
  - (void)_cancel;
  - (void)_confirm;
  - (void)_dismiss;
  - (void)_showMoreValues;
  - (void)_addItemToSectionAtIndex:(unsigned long long)arg1 withAddValueMessage:(id)arg2 index:(unsigned long long)arg3 sender:(id)arg4;
  - (void)_addItem:(id)arg1;
  - (void)_getFullScreenShouldDismissLeftBarButtonItem:(out id *)arg1 rightBarButtonItem:(out id *)arg2;
  - (id)_standardRightBarButtonItem;
  - (void)_getStandardLeftBarButtonItem:(out id *)arg1 rightBarButtonItem:(out id *)arg2;
  - (void)_getRequiresConfirmationLeftBarButtonItem:(out id *)arg1 rightBarButtonItem:(out id *)arg2;
  - (void)_updateControlsAnimated:(_Bool)arg1;
  - (id)_valueSectionAtIndexPath:(id)arg1;
  - (id)_addItemWithMessage:(id)arg1 atIndex:(unsigned long long)arg2;
  - (id)_showMoreItemWithMessage:(id)arg1;
  - (void)_pickNextItems;
  - (void)_findNextItemForIndexPath:(id)arg1;
  - (id)populateItemsWithMessages:(id)arg1 items:(id)arg2 sectionIndex:(unsigned long long)arg3;
  - (void)_setupSearchBar;
  - (void)_setupSections;
  - (id)_valuesFilteredBySearchText:(id)arg1 tokenDictionary:(id)arg2;
  - (id)_tokenDictionaryForValues:(id)arg1 unpickableValues:(id)arg2;
  - (void)_setupValues:(id)arg1 inSection:(id)arg2;
  @property(readonly, nonatomic) _Bool isPresentedInSemiModal;
  - (_Bool)canSearchValues;
  - (_Bool)shouldScrollToInitialPickedValue;
  @property(readonly, nonatomic) _Bool hasBackButton;
  - (_Bool)hidesValuePickedIndication;
  @property(readonly, nonatomic) _Bool requiresConfirmation;
  @property(readonly, nonatomic) _Bool shouldDismissAfterValuePicked;
  @property(readonly, nonatomic) _Bool indexesValues;
  @property(readonly, nonatomic) _Bool canShowMoreValues;
  @property(readonly, nonatomic) _Bool canReorderValues;
  @property(readonly, nonatomic) _Bool canEditValues;
  @property(readonly, nonatomic) _Bool canRemoveAllValues;
  @property(readonly, nonatomic) _Bool canRemoveValues;
  @property(readonly, nonatomic) _Bool canAddValues;
  @property(readonly, nonatomic) _Bool valuePickingOptional;
  - (void)_modelAssimilationDidEnd:(id)arg1;
  - (void)_delayUpdate:(id)arg1;
  - (id)initWithCollectionViewLayout:(id)arg1;
  - (id)initWithDataSource:(id)arg1 options:(unsigned long long)arg2;
  - (id)init;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned long long hash;
  @property(readonly, nonatomic) unsigned long long index;
  @property(readonly) Class superclass;
  @property(readonly, copy, nonatomic) NSString *valueQuery;
  
  @end
  
  