@class AXGestureRecorderViewController, AXGestureRecorderControlsView, UIView, NSString, AXAssertion, AXGestureRecorderStyleProvider, UILabel, UIBarButtonItem; @protocol AXGestureRecorderMainViewControllerDelegate; @interface AXGestureRecorderMainViewController : PSViewController @property (retain, nonatomic) AXGestureRecorderStyleProvider *styleProvider; @property (retain, nonatomic) AXGestureRecorderViewController *gestureRecorderViewController; @property (retain, nonatomic) AXGestureRecorderControlsView *controlsView; @property (retain, nonatomic) UIView *topView; @property (retain, nonatomic) UIView *lineView; @property (retain, nonatomic) UILabel *instructionsLabel; @property (retain, nonatomic) UIBarButtonItem *saveButton; @property (nonatomic) unsigned long long leftButtonIdentifier; @property (nonatomic) unsigned long long rightButtonIdentifier; @property (nonatomic) double gestureRecordingDidStartTimeInterval; @property (nonatomic, getter=isInReplayMode) BOOL inReplayMode; @property (retain, nonatomic) AXAssertion *disableSystemGesturesAssertion; @property (weak, nonatomic) id appDidResignActiveNotificationHandlerToken; @property (nonatomic) long long recorderType; @property (nonatomic) BOOL isDisplayLinkInEffect; @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; + (BOOL)_shouldForwardViewWillTransitionToSize; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)_reset; - (void)viewDidLayoutSubviews; - (void)viewDidLoad; - (void)loadView; - (void)_cancelButtonTapped:(id)a0; - (unsigned long long)supportedInterfaceOrientations; - (void)_clearProgressView; - (void).cxx_destruct; - (id)initWithType:(long long)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)viewDidDisappear:(BOOL)a0; - (void)_commonInit; - (BOOL)_ignoreAppSupportedOrientations; - (void)_hideChrome; - (void)_releaseOutlets; - (void)gestureRecorderViewControllerDidFinishReplayingRecordedGesture:(id)a0; - (BOOL)_canSaveGestureWithName:(id)a0; - (id)_defaultInstructionalText; - (void)_didSaveGestureWithName:(id)a0; - (void)_enterReplayMode; - (void)_enterWaitingMode; - (void)_getButtonPropertiesForIdentifier:(unsigned long long)a0 enabled:(BOOL)a1 color:(int *)a2 title:(id *)a3; - (void)_hide; - (void)_hideChromeButtonTapped:(id)a0; - (BOOL)_isForRealTimeGesture; - (void)_manageDisplayLinkManager:(BOOL)a0; - (void)_saveButtonTapped:(id)a0; - (void)_savePoint:(struct CGPoint { double x0; double x1; })a0; - (void)_saveReplayableGesture; - (void)_saveWithMessage:(id)a0; - (void)_setLeftButtonIdentifier:(unsigned long long)a0 enabled:(BOOL)a1 rightButtonIdentifier:(unsigned long long)a2 enabled:(BOOL)a3 animate:(BOOL)a4 completion:(id /* block */)a5; - (void)_unhideChrome; - (void)_updateProgressView:(id)a0; - (void)gestureRecorderControlsView:(id)a0 buttonTappedAtIndex:(unsigned long long)a1; - (void)gestureRecorderViewController:(id)a0 didStartRecordingAtomicFingerPathAtPoint:(struct CGPoint { double x0; double x1; })a1; - (void)gestureRecorderViewController:(id)a0 setChromeVisible:(BOOL)a1; - (void)gestureRecorderViewControllerDidStopRecordingAtomicFingerPath:(id)a0; - (BOOL)isChromeVisibleForGestureRecorderViewController:(id)a0; - (double)maximumDurationOfRecordedGestureForGestureRecorderViewController:(id)a0; @end