@class PKPaymentProvisioningController, UIImageView, UILabel, PKPaymentProvisioningMethodMetadata, NSDecimalNumber, PKPaymentSetupProduct, PKPaymentSetupPurchaseAmountView, RemoteUIController, PKPaymentAuthorizationCoordinator, NSLayoutConstraint, PKServiceProviderPurchase, NSString, UIActivityIndicatorView, PKPaymentSetupPurchaseController, UIImage; @protocol PKPaymentSetupPurchaseViewControllerFlowDelegate, PKPaymentSetupViewControllerDelegate; @interface PKPaymentSetupPurchaseViewController : UIViewController { BOOL _didPurchase; BOOL _snapshotNeedsCorners; unsigned char _visibility; } @property (retain, nonatomic) PKPaymentProvisioningController *provisioningController; @property (nonatomic) long long setupContext; @property (weak, nonatomic) id setupDelegate; @property (retain, nonatomic) PKPaymentProvisioningMethodMetadata *provisioningMethodMetadata; @property (retain, nonatomic) UIImageView *passView; @property (retain, nonatomic) UILabel *titleLabel; @property (retain, nonatomic) PKPaymentSetupPurchaseAmountView *amountView; @property (retain, nonatomic) NSLayoutConstraint *amountViewBottomHeightConstraint; @property (copy, nonatomic) NSDecimalNumber *currentAmount; @property (retain, nonatomic) PKPaymentAuthorizationCoordinator *authorizationCoordinator; @property (retain, nonatomic) PKServiceProviderPurchase *purchase; @property (nonatomic) BOOL fieldsVerified; @property (nonatomic) BOOL acceptedTerms; @property (retain, nonatomic) UIImage *cardImage; @property (retain, nonatomic) UIActivityIndicatorView *activityIndicator; @property (retain, nonatomic) RemoteUIController *termsController; @property (readonly, nonatomic) PKPaymentSetupProduct *product; @property (readonly, nonatomic) PKPaymentSetupPurchaseController *purchaseController; @property (weak, nonatomic) id flowDelegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)viewWillAppear:(BOOL)a0; - (struct CGSize { double x0; double x1; })_imageSize; - (void)viewDidLoad; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)viewDidDisappear:(BOOL)a0; - (void)_createConstraints; - (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; - (void)preflightWithCompletion:(id /* block */)a0; - (id)presentationSceneIdentifierForPaymentAuthorizationCoordinator:(id)a0; - (void)_createSubviews; - (id)_rightBarButton; - (void)transferBalanceFromExistingCard; - (BOOL)_isCompactHeight; - (void)_presentTermsAndConditionsWithCompletion:(id /* block */)a0; - (void)_presetPaymentRequest:(id)a0 forResultType:(long long)a1; - (void)_rightBarButtonPressed:(id)a0; - (BOOL)_shouldHideImage; - (void)_showSpinner:(BOOL)a0; - (id)_spinnerBarButton; - (void)_updateBottomHeightConstraint; - (void)didUpdateAmount:(id)a0 isValid:(BOOL)a1; - (id)initWithProvisioningController:(id)a0 context:(long long)a1 setupDelegate:(id)a2 product:(id)a3; - (void)paymentSetupDidFinish:(id)a0; - (void)paymentSetupPurchaseAmountViewDidLayoutKeyboard:(id)a0; - (void)remoteUIController:(id)a0 didReceiveObjectModel:(id)a1 actionSignal:(unsigned long long *)a2; - (void)shakeCard; - (void)showKeyPad; - (void)showSpinner:(BOOL)a0; - (void)viewController:(id)a0 didExitPasscodeUpgradeForPasscodeUpgradeFlowController:(id)a1 withShouldContinue:(BOOL)a2 error:(id)a3; - (void)viewController:(id)a0 didShowProvisioningError:(id)a1; - (void)viewController:(id)a0 requestPasscodeUpgradeForPasscodeUpgradeFlowController:(id)a1 completion:(id /* block */)a2; - (void)viewControllerDidTerminateSetupFlow:(id)a0; @end