@class UIView, NSString, UIBarButtonItem, PKPaymentPassAction, PKPaymentWebService, PKServiceProviderPurchase, PKPerformActionPassView, PKPerformActionLoadingView, PKPaymentPass, PKPaymentAutoReloadSetupController; @protocol PKPaymentDataProvider, PKPerformActionView, PKPerformActionViewControllerDelegate; @interface PKPerformActionViewController : UIViewController <PKPerformActionViewDelegate, PKPaymentAuthorizationCoordinatorDelegate, PKPaymentAuthorizationCoordinatorPrivateDelegate, PKPaymentAutoReloadSetupControllerDelegate> { PKPerformActionPassView *_passView; PKPerformActionLoadingView *_loadingView; id<PKPaymentDataProvider> _paymentDataProvider; BOOL _remoteContentFetched; BOOL _fieldsVerified; PKServiceProviderPurchase *_completedPurchase; PKPaymentAutoReloadSetupController *_autoReloadSetupController; UIBarButtonItem *_button; UIBarButtonItem *_spinner; } @property (readonly, nonatomic) PKPaymentPass *pass; @property (readonly, nonatomic) PKPaymentPassAction *action; @property (readonly, nonatomic) UIView<PKPerformActionView> *actionView; @property (retain, nonatomic) PKPaymentWebService *webService; @property (weak, nonatomic) id<PKPerformActionViewControllerDelegate> delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)alertControllerForUnableReason:(unsigned long long)a0 action:(id)a1 displayableError:(id)a2 addCardActionHandler:(id /* block */)a3; + (id)alertControllerForUnableReason:(unsigned long long)a0 action:(id)a1 displayableError:(id)a2 addCardActionHandler:(id /* block */)a3 unavailableActionHandler:(id /* block */)a4 cancelActionHandler:(id /* block */)a5; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)traitCollectionDidChange:(id)a0; - (void)viewWillLayoutSubviews; - (void)viewDidLoad; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)paymentAuthorizationCoordinator:(id)a0 didAuthorizePayment:(id)a1 handler:(id /* block */)a2; - (void)paymentAuthorizationCoordinator:(id)a0 didAuthorizePurchase:(id)a1 completion:(id /* block */)a2; - (void)paymentAuthorizationCoordinatorDidFinish:(id)a0; - (id)_actionViewForPass:(id)a0 action:(id)a1; - (void)_canPerformPaymentWithCompletion:(id /* block */)a0; - (void)_cancelButtonPressed:(id)a0; - (void)_fetchRemoteContentIfNeeded; - (void)_presentPaymentSetupControllerWithAllowedPaymentNetworks:(id)a0; - (void)_reloadActionView; - (void)_rightBarButtonPressed:(id)a0; - (BOOL)_shouldPresentPaymentRequest:(long long)a0; - (void)_showGenericErrorAlert:(id /* block */)a0; - (void)_showLoadingView:(BOOL)a0; - (void)_showSpinner:(BOOL)a0; - (void)autoReloadSetupController:(id)a0 requestsDismissViewController:(id)a1; - (void)autoReloadSetupController:(id)a0 requestsPresentViewController:(id)a1; - (void)autoReloadSetupControllerDidCompleteWithAmount:(id)a0 threshold:(id)a1; - (void)didTapSetUpAutoReloadButton; - (id)initWithPass:(id)a0 action:(id)a1; - (id)initWithPass:(id)a0 action:(id)a1 paymentDataProvider:(id)a2; - (id)initWithPass:(id)a0 action:(id)a1 viewStyle:(long long)a2 paymentDataProvider:(id)a3; - (BOOL)pkui_disablesAutomaticDismissalUponEnteringBackground; - (void)setRightBarButtonEnabled:(BOOL)a0; - (void)shakeCard; - (BOOL)shouldHidePassView; - (void)updateFirstResponder; - (void)updatePassViewVisibility; @end