@class PNPChargingStatusView, NSString, PNPPlatterTransitioningDelegate, NSTimer, PNPPairingView, PNPDeviceState, UIPanGestureRecognizer, UIAlertController, PNPPlatterContainerView, PNPPencilHorizontalPresentationContainerView, PNPPencilView; @protocol PNPPairingViewControllerDelegate, PNPPlatterViewControllerPlatterDelegate, PNPViewControllerAppearanceDelegate; @interface PNPPairingViewController : UIViewController { PNPPlatterContainerView *_wizardPlatterContainerView; PNPPairingView *_pairingView; PNPChargingStatusView *_pairingChargingStatusView; PNPPlatterContainerView *_horizontalPencilPlatterContainerView; PNPPencilHorizontalPresentationContainerView *_horizontalPresentationPencilContainerView; PNPPencilView *_horizontalPencilView; PNPChargingStatusView *_horizontalChargingStatusView; BOOL _showingChargingUI; PNPPlatterTransitioningDelegate *_platterTransitioningDelegate; BOOL _inWizard; UIAlertController *_alertVC; NSTimer *_initialTimer; double _spinnerElapsedTime; NSTimer *_timeoutTimer; PNPDeviceState *_deviceState; BOOL _viewDidAppearCalled; BOOL _viewRequestsDismissCalled; UIPanGestureRecognizer *_panGestureRecognizer; struct CGPoint { double x; double y; } _animationTranslation; } @property (nonatomic) long long pairingViewControllerState; @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; @property (readonly, nonatomic) unsigned long long preferredEdge; @property (weak, nonatomic) id platterDelegate; @property (readonly, nonatomic) double preferredCornerRadius; @property (copy, nonatomic) PNPDeviceState *deviceState; @property (weak, nonatomic) id appearanceDelegate; - (void)viewWillLayoutSubviews; - (void)viewDidLoad; - (void)loadView; - (void)_orientationChanged:(double)a0; - (void)_cancelTimeoutTimer; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (BOOL)_canShowWhileLocked; - (void)_handlePanGesture:(id)a0; - (BOOL)canBecomeFirstResponder; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)_updatePreferredContentSize; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)viewDidDisappear:(BOOL)a0; - (struct CGSize { double x0; double x1; })preferredContentSize; - (long long)_dimmingState; - (void)pairingStartedWithDimmingState:(long long)a0; - (void)_updateForSize:(struct CGSize { double x0; double x1; })a0; - (void)_actuallyTransitionToCharging; - (void)_actuallyTransitionToChargingByMovingPlatter; - (void)_actuallyTransitionToChargingBySlideOutAndPresent; - (void)_actuallyTransitionToSpinningPlatterWithDimmingState:(long long)a0; - (void)_actuallyTransitionToWizard; - (void)_centerContainerViews; - (void)_chargingStatusViewHostsLayoutIfNeeded; - (void)_chargingStatusViewHostsSetShowsChargingStatusView:(BOOL)a0; - (void)_chargingStatusViewHostsSetupChargingViews; - (void)_chargingStatusViewHostsTeardownChargingViews; - (void)_chargingStatusViewLayoutIfNeeded; - (void)_chargingStatusViewSetChargingState:(long long)a0; - (void)_chargingStatusViewSetDeviceState:(id)a0; - (void)_chargingStatusViewSetIsTransitioningToBatteryUI:(BOOL)a0; - (void)_chargingStatusViewSetNeedsLayout; - (void)_chargingStatusViewSetShowCharging:(BOOL)a0; - (void)_chargingStatusViewUpdateConstraints; - (void)_chargingUIViewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (id)_currentPlatterContainerView; - (void)_dismissChargingAndPresentSpinningPencilWithDimmingState:(long long)a0; - (unsigned long long)_edgeToStickToPort; - (id)_effectivePencilView; - (void)_hideOrShowAllContainerViewsIfNeeded; - (void)_hideOrShowContainerViewIfNeeded:(id)a0; - (void)_morphToSpinningPencilWithDimmingState:(long long)a0; - (void)_offsetContainerViewsIfNecessary; - (void)_performAnimations:(id /* block */)a0 completion:(id /* block */)a1; - (void)_resetTimeoutTimer; - (void)_resetTimerForWizard; - (void)_showConnectingAnimationUI; - (void)_spinningPencilViewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)_startConnectingUITimer; - (void)_transitionPairingViewToWizardByMovingPlatter; - (void)_transitionToChargingFrom:(long long)a0; - (void)_transitionToChargingFromSpinner; - (void)_transitionToWizard; - (void)_transitionToWizardBySlideOutAndPresent; - (double)_translationAmountForDismiss; - (void)_updateAnimationTranslation; - (void)_updatePillUIAnimated:(BOOL)a0; - (void)_updatePlatterContainerView:(id)a0 toPreferredCornerRadius:(double)a1 edge:(unsigned long long)a2; - (void)_updateSubviewDeviceStateForContainerView:(id)a0; - (void)_wizardViewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)didCompleteOneRevolution; - (void)didTapOnCancelButton; - (void)didTapOnConnectButton; - (void)intrinsicContentSizeDidChangeForView:(id)a0; - (void)pairingFailed; - (void)pairingStarted; - (void)pairingStartedWithDimming:(BOOL)a0; - (void)pairingSucceeded; - (void)pairingSucceededSubsequently; - (void)pairingSucceededWithShouldShowWhatsNew:(BOOL)a0; - (void)pairingSucceededWithShouldShowWhatsNew:(BOOL)a0 deviceType:(long long)a1; - (void)showGenericBatteryUI; - (void)showPairingPrompt; - (void)showPairingPromptAlert; - (void)viewRequestsDismiss:(id)a0; @end