luxlabs header browser preview


@class TKVibratorController, NSString, TLVibrationPattern, TKVibrationRecorderViewController, UIAlertAction, NSDictionary, UITextField, UIAlertController, UIBarButtonItem, TKVibrationRecorderView;
@protocol TKVibrationRecorderViewControllerDelegate;

@interface TKVibrationRecorderContentViewController : UIViewController <TKVibrationRecorderViewDelegate, UITextFieldDelegate> {
    int _mode;
    TKVibrationRecorderView *_vibrationRecorderView;
    TLVibrationPattern *_recordedVibrationPattern;
    double _currentVibrationComponentDidStartTimeStamp;
    BOOL _isWaitingForEndOfCurrentVibrationComponent;
    UIBarButtonItem *_cancelButton;
    UIBarButtonItem *_saveButton;
    UIAlertController *_vibrationNameAlertController;
    UIAlertAction *_vibrationNameAlertSaveAction;
    UITextField *_vibrationNameAlertTextField;
    TKVibratorController *_vibratorController;
    NSDictionary *_indefiniteVibrationPattern;
}

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

- (BOOL)textFieldShouldReturn:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)loadView;
- (void)_cancelButtonTapped:(id)a0;
- (unsigned long long)supportedInterfaceOrientations;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)applicationWillSuspend;
- (BOOL)textField:(id)a0 shouldChangeCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 replacementString:(id)a2;
- (void)viewDidDisappear:(BOOL)a0;
- (void)_saveButtonTapped:(id)a0;
- (void)_handleApplicationDidEnterBackgroundNotification:(id)a0;
- (void)_accessibilityDidExitReplayMode;
- (void)vibrationRecorderViewDidReachVibrationRecordingMaximumDuration:(id)a0;
- (void)_accessibilityDidEnterRecordingMode;
- (void)_accessibilityDidEnterReplayMode;
- (void)_accessibilityDidExitRecordingMode;
- (void)_accessibilityMakeAnnouncementWithStringForLocalizationIdentifier:(id)a0;
- (void)_cancelButtonInAlertTapped:(id)a0;
- (void)_cleanUpVibrationNameAlertController;
- (void)_eraseCurrentVibrationComponentDidStartTimeStamp;
- (void)_finishedWithRecorder;
- (id)_indefiniteVibrationPattern;
- (void)_saveButtonInAlertTapped:(id)a0;
- (void)_startVibratingWithVibrationPattern:(id)a0;
- (void)_stopRecordingOrPlayingForApplicationSuspension;
- (void)_stopVibrating;
- (void)_storeVibrationComponentOfTypePause:(BOOL)a0;
- (void)_updateStateSaveButtonInAlert;
- (void)_vibrationNameTextFieldContentsDidChange:(id)a0;
- (id)initWithVibratorController:(id)a0;
- (void)vibrationComponentDidEndForVibrationRecorderView:(id)a0;
- (void)vibrationComponentDidStartForVibrationRecorderView:(id)a0;
- (void)vibrationRecorderView:(id)a0 buttonTappedWithIdentifier:(int)a1;
- (void)vibrationRecorderView:(id)a0 didExitRecordingModeWithContextObject:(id)a1;
- (BOOL)vibrationRecorderViewDidEnterRecordingMode:(id)a0;
- (void)vibrationRecorderViewDidFinishReplayingVibration:(id)a0;

@end