luxlabs header browser preview


@class NSIndexPath, NSString, NSTimer, NSArray, NSMutableDictionary, TLVibrationManager, TKVibratorController;
@protocol TKVibrationPickerViewControllerDismissalDelegate, TKVibrationPickerViewControllerDelegate, TKVibrationPickerStyleProvider;

@interface TKVibrationPickerViewController : UITableViewController <PSStateRestoration, TKVibrationPickerTableViewCellDelegate, TKVibrationRecorderViewControllerDelegate, UINavigationControllerDelegate> {
    BOOL _showsEditButtonAtRightSideOfCurrentNavigationController;
    BOOL _canEnterEditingMode;
    BOOL _viewHasAppearedAtLeastOnce;
    BOOL _isCallingParentViewController;
    BOOL _swipeToDeleteMode;
    BOOL _skipNextUserGeneratedVibrationsDidChangeNotification;
    BOOL _defaultVibrationIdentifierWasExplicitlySet;
    BOOL _showsSynchronized;
    NSString *_synchronizedVibrationIdentifier;
    TLVibrationManager *_vibrationManager;
    TKVibratorController *_vibratorController;
    NSTimer *_vibrationShouldStopTimer;
    NSArray *_sortedVibrationIdentifiers;
    NSArray *_sortedUserGeneratedVibrationIdentifiers;
    NSIndexPath *_indexPathOfCellBeingDeleted;
    NSMutableDictionary *_sectionHeaderViews;
}

@property (copy, nonatomic) NSString *accountIdentifier;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (weak, nonatomic, setter=_setAdditionalDelegate:) id<TKVibrationPickerViewControllerDelegate> _additionalDelegate;
@property (weak, nonatomic, setter=_setDismissalDelegate:) id<TKVibrationPickerViewControllerDismissalDelegate> _dismissalDelegate;
@property (readonly, nonatomic) long long alertType;
@property (copy, nonatomic) NSString *topic;
@property (weak, nonatomic) id<TKVibrationPickerViewControllerDelegate> delegate;
@property (nonatomic) BOOL showsDefault;
@property (copy, nonatomic) NSString *defaultVibrationIdentifier;
@property (copy, nonatomic) NSString *correspondingToneIdentifier;
@property (nonatomic) BOOL showsUserGenerated;
@property (nonatomic) BOOL showsNone;
@property (copy, nonatomic) NSString *noneString;
@property (nonatomic) BOOL showsNothingSelected;
@property (retain, nonatomic) NSString *selectedVibrationIdentifier;
@property (nonatomic) BOOL allowsDeletingDefaultVibration;
@property (nonatomic) BOOL showsEditButtonInNavigationBar;
@property (readonly, nonatomic) BOOL canEnterEditingMode;
@property (retain, nonatomic) id<TKVibrationPickerStyleProvider> styleProvider;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)tableView:(id)a0 willSelectRowAtIndexPath:(id)a1;
- (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1;
- (long long)numberOfSectionsInTableView:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1;
- (void)dealloc;
- (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1;
- (id)initWithStyle:(long long)a0;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void)viewDidLoad;
- (void)setEditing:(BOOL)a0 animated:(BOOL)a1;
- (double)tableView:(id)a0 heightForHeaderInSection:(long long)a1;
- (id)tableView:(id)a0 titleForHeaderInSection:(long long)a1;
- (void)_handleError:(id)a0;
- (unsigned long long)supportedInterfaceOrientations;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)applicationWillSuspend;
- (void)viewDidDisappear:(BOOL)a0;
- (id)_navigationItem;
- (unsigned long long)navigationControllerSupportedInterfaceOrientations:(id)a0;
- (void)tableView:(id)a0 commitEditingStyle:(long long)a1 forRowAtIndexPath:(id)a2;
- (void)tableView:(id)a0 didEndEditingRowAtIndexPath:(id)a1;
- (long long)tableView:(id)a0 editingStyleForRowAtIndexPath:(id)a1;
- (void)tableView:(id)a0 willBeginEditingRowAtIndexPath:(id)a1;
- (id)initWithAlertType:(long long)a0;
- (BOOL)canBeShownFromSuspendedState;
- (id)_initWithAlertType:(long long)a0 tableViewStyle:(long long)a1;
- (void)_handleUserGeneratedVibrationsDidChangeNotification;
- (id)_adjustedNameForVibrationWithDesiredName:(id)a0 vibrationIdentifier:(id)a1;
- (struct { BOOL x0; BOOL x1; })_cellAccessoriesDescriptorForRowAtIndexPath:(id)a0;
- (id)_customHeaderViewForHeaderInSection:(long long)a0;
- (id)_identifierOfVibrationAtIndexPath:(id)a0;
- (id)_indexPathForVibrationWithIdentifier:(id)a0;
- (id)_localizationIdentifierForHeaderInSection:(long long)a0;
- (long long)_numberOfRowsInVibrationPickerSection:(long long)a0;
- (void)_presentVibrationRecorderViewController;
- (void)_processCurrentVibrationSelection;
- (id)_sanitizeVibrationIdentifierForPlayback:(id)a0;
- (id)_sanitizedCorrespondingToneIdentifier;
- (id)_sanitizedDefaultVibrationIdentifier;
- (long long)_sectionForDefaultGroup;
- (long long)_sectionForNoneGroup;
- (long long)_sectionForSynchronizedGroup;
- (long long)_sectionForSystemGroup;
- (long long)_sectionForUserGeneratedGroup;
- (id)_selectedVibrationIndexPath;
- (BOOL)_showsOnlyEditableSections;
- (id)_sortedArrayWithVibrationIdentifiers:(id)a0 allowsDuplicateVibrationNames:(BOOL)a1;
- (id)_sortedUserGeneratedVibrationIdentifiers;
- (id)_sortedVibrationIdentifiers;
- (void)_startVibratingWithVibrationIdentifier:(id)a0;
- (void)_stopVibrating;
- (void)_updateCheckedStateOfAllVisibleCells;
- (void)_updateEditButtonItem;
- (void)_updateEditButtonItemWithAnimation:(BOOL)a0;
- (void)_updateSectionVisibilityFlagToValue:(BOOL)a0 usingBlock:(id /* block */)a1 sectionIndexGetter:(id /* block */)a2;
- (void)_updateSelectionStyleForCell:(id)a0 indexPath:(id)a1;
- (void)_updateStyleOfTableView:(id)a0 forStyleProvider:(id)a1;
- (void)_updateVisibilityOfSynchronizedGroup;
- (void)vibrationPickerTableViewCell:(id)a0 endedEditingWithText:(id)a1;
- (void)vibrationRecorderViewController:(id)a0 didFinishRecordingVibrationPattern:(id)a1 name:(id)a2;
- (void)vibrationRecorderViewControllerWasDismissedWithoutSavingRecordedVibrationPattern:(id)a0;

@end