@class PKPaymentAuthorizationSummaryItemsView, UIBarButtonItem, UITableView, PKPaymentPreferencesViewController, PKAuthenticator, UIViewController, PKPeerPaymentAccount, UIView, NSLayoutConstraint, NSString, CNContact, PKContactFormatValidator, PKPaymentAuthorizationFooterView, NSMutableSet, PKPaymentAuthorizationStateMachine, PKPaymentAuthorizationTotalView, PKPaymentAuthorizationLayout, PKPaymentAuthorizationCouponCodeEntryViewController, PKPaymentAuthorizationPasswordButtonView; @protocol PKPaymentAuthorizationPresenter, PKPaymentAuthorizationHostProtocol, PKPaymentAuthorizationServiceViewControllerDelegate; @interface PKPaymentAuthorizationServiceViewController : UIViewController { PKPaymentAuthorizationLayout *_layout; UIView *_contentView; UITableView *_detailTableView; PKPaymentAuthorizationSummaryItemsView *_summaryItemsView; NSLayoutConstraint *_summaryHeightConstraint; PKPaymentAuthorizationTotalView *_totalView; PKPaymentAuthorizationFooterView *_footerView; PKPaymentAuthorizationPasswordButtonView *_passwordButtonView; NSLayoutConstraint *_passphraseBottomConstraint; BOOL _needsToAccommodateKeyboard; UIBarButtonItem *_cancelBarButtonItem; BOOL _cancelButtonDisabled; BOOL _scrollIndicatorShown; UIView *_passphraseSeparatorView; NSLayoutConstraint *_contentViewRightConstraint; PKPaymentPreferencesViewController *_shippingMethodPreferencesController; PKPaymentPreferencesViewController *_shippingAddressPreferencesController; PKPaymentPreferencesViewController *_shippingContactPreferencesController; PKPaymentPreferencesViewController *_paymentCardPreferencesController; PKPaymentPreferencesViewController *_bankAccountPreferencesController; PKPaymentAuthorizationCouponCodeEntryViewController *_couponCodeEntryViewController; BOOL _viewAppeared; BOOL _visible; BOOL _authenticating; BOOL _allowCompactProcessing; BOOL _allowBiometricPhysicalButtonInstruction; BOOL _useBiometricPhysicalButtonInstruction; BOOL _physicalButtonVisibleOnce; unsigned char _visibility; BOOL _keyboardVisible; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _keyboardFrame; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _lastKeyboardFrame; unsigned short _layoutRecursionCounter; long long _userIntentStyle; long long _internalAuthenticationEvaluationState; BOOL _idleStateIsPasscode; unsigned int _faceIDCameraEdge; BOOL _showPoseOutOfRangeDownCoaching; long long _internalCoachingState; UIViewController *_passcodeViewController; UIViewController *_passphraseViewController; BOOL _hostApplicationResignedActive; BOOL _hostApplicationEnteredBackground; BOOL _treatingHostAsBackgrounded; BOOL _bypassAuthenticator; BOOL _usingLargeLayout; BOOL _isAMPPayment; BOOL _isInstallment; BOOL _isPaymentSummaryPinned; BOOL _needsFinalCallback; long long _preferencesStyle; struct __IOHIDEventSystemClient { } *_hidSystemClient; unsigned long long _biometryAttempts; PKPeerPaymentAccount *_peerPaymentAccount; BOOL _peerPaymentBalanceIsInsufficient; NSMutableSet *_completionHandlers; CNContact *_lastUnserviceableAddress; double _authenticatorFingerOnTime; PKContactFormatValidator *_contactFormatValidator; } @property (readonly, weak, nonatomic) id presenter; @property (retain, nonatomic) PKPaymentAuthorizationStateMachine *stateMachine; @property (retain, nonatomic) PKAuthenticator *authenticator; @property (readonly, nonatomic) long long physicalButtonState; @property (readonly, nonatomic) long long physicalButtonAnimationStyle; @property (readonly, nonatomic) NSString *physicalButtonInstruction; @property (readonly, nonatomic) long long coachingState; @property (weak, nonatomic) id delegate; @property (weak, nonatomic) id host; @property (readonly, nonatomic) BOOL blockingHardwareCancels; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)tableView:(id)a0 willSelectRowAtIndexPath:(id)a1; - (void)viewWillAppear:(BOOL)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (void)dealloc; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (void)traitCollectionDidChange:(id)a0; - (void)viewWillLayoutSubviews; - (void)viewDidLayoutSubviews; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (void)viewDidLoad; - (void)invalidate; - (void)keyboardWillShow:(id)a0; - (void)viewWillDisappear:(BOOL)a0; - (void)keyboardWillHide:(id)a0; - (void).cxx_destruct; - (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1; - (void)viewDidAppear:(BOOL)a0; - (void)_updatePreferredContentSize; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)viewDidDisappear:(BOOL)a0; - (void)_hostApplicationDidEnterBackground; - (void)_hostApplicationWillEnterForeground; - (BOOL)tableView:(id)a0 shouldHighlightRowAtIndexPath:(id)a1; - (void)keyboardWillChange:(id)a0; - (void)signInViewController:(id)a0 didAuthenticateWithResults:(id)a1 error:(id)a2; - (BOOL)signInViewController:(id)a0 shouldContinueWithAuthenticationResults:(id)a1 error:(id)a2 forContext:(id)a3; - (void)_executeCompletionHandlers; - (id)_unavailablePasses; - (void)authorizationDidAuthorizeApplePayTrustSignatureCompleteWithResult:(id)a0; - (void)authorizationDidAuthorizeContextCompleteWithResult:(id)a0; - (void)authorizationDidAuthorizePaymentCompleteWithResult:(id)a0; - (void)authorizationDidAuthorizePeerPaymentQuoteCompleteWithResult:(id)a0; - (void)authorizationDidAuthorizePurchaseCompleteWithStatus:(long long)a0; - (void)authorizationDidChangeCouponCodeCompleteWithUpdate:(id)a0; - (void)authorizationDidRequestMerchantSessionCompleteWithUpdate:(id)a0; - (void)authorizationDidSelectPaymentMethodCompleteWithUpdate:(id)a0; - (void)authorizationDidSelectShippingAddressCompleteWithUpdate:(id)a0; - (void)authorizationDidSelectShippingMethodCompleteWithUpdate:(id)a0; - (void)authorizationDidUpdateAccountServicePaymentMethodCompleteWithUpdate:(id)a0 signatureRequest:(id)a1; - (void)handleDismissWithCompletion:(id /* block */)a0; - (void)handleHostApplicationDidBecomeActive; - (void)handleHostApplicationDidCancel; - (void)handleHostApplicationWillResignActive:(BOOL)a0; - (BOOL)paymentAuthorizationStateMachine:(id)a0 didTransitionFromState:(unsigned long long)a1 toState:(unsigned long long)a2 withParam:(id)a3; - (void)_createSubviews; - (BOOL)_passwordRequired; - (long long)_totalViewStyle; - (Class)_viewPresenterClassForDataItem:(id)a0; - (void)setFooterState:(long long)a0 string:(id)a1 animated:(BOOL)a2; - (void)_setVisibility:(unsigned char)a0; - (void)_updateLayoutForKeyboardAction:(id /* block */)a0; - (void)dismissPassphraseViewController; - (BOOL)_abandonActiveEnrollmentAttempts; - (void)_abandonPSD2StyleAMPBuy; - (id)_addCardEntry; - (void)_addPassphraseViewControllerToHierarchy:(id)a0 withCompletion:(id /* block */)a1; - (long long)_authenticatorPolicy; - (id)_availabilityStringForPass:(id)a0; - (id)_availablePasses; - (id)_compactNavigationController; - (void)_didCancel:(BOOL)a0; - (void)_didFailWithError:(id)a0; - (void)_didFailWithFatalError:(id)a0; - (void)_didSucceedWithAuthorizationStateParam:(id)a0; - (id)_evaluationRequestWithHasInitialAuthenticatorState:(BOOL)a0 initialAuthenticatorState:(unsigned long long)a1; - (void)_handleModelUpdate; - (void)_invalidPaymentDataWithParam:(id)a0; - (BOOL)_passcodeAllowed; - (void)_payWithPasswordPressed:(id)a0; - (void)_processClientCallback:(id)a0; - (long long)_progressStateForAuthenticationWithBiometricFailure:(BOOL)a0; - (void)_removePassphraseViewFromHierarchyWithCompletionHandler:(id /* block */)a0; - (void)_removeSimulatorHIDListener; - (void)_resumeAuthenticationWithPreviousError:(id)a0 animated:(BOOL)a1; - (void)_selectOptionsForDataItem:(id)a0; - (void)_sendDidEncounterAuthorizationEventIfNecessary:(unsigned long long)a0; - (void)_setAuthenticating:(BOOL)a0; - (void)_setNavigationItemLeftItemForAMP; - (BOOL)_setNavigationItemLeftItemFromNavigationTitle; - (void)_setPasscodeViewController:(id)a0; - (void)_setPassphraseViewController:(id)a0; - (void)_setVisible:(BOOL)a0; - (void)_setupBankAccounts; - (void)_setupCouponCodeEntry; - (void)_setupPaymentPassAndBillingAddress; - (void)_setupShippingAddress; - (void)_setupShippingContact; - (void)_setupShippingMethods; - (void)_setupWithPaymentRequest:(id)a0 relevantPassUniqueID:(id)a1 fromAppWithLocalizedName:(id)a2 applicationIdentifier:(id)a3 bundleIdentifier:(id)a4 teamIdentifier:(id)a5; - (BOOL)_shouldShowSeparatorForRowAtIndexPath:(id)a0; - (BOOL)_shouldShowUsePeerPaymentBalanceToggle; - (void)_showScrollIndicatorIfNeeded; - (void)_showUnserviceableAddressAlertForErrors:(id)a0; - (void)_startEvaluationWithHasInitialAuthenticatorState:(BOOL)a0 initialAuthenticatorState:(unsigned long long)a1; - (void)_startSimulatorHIDListener; - (void)_suspendAuthentication; - (void)_suspendAuthenticationAndForceReset:(BOOL)a0; - (Class)_tableViewClassForDataItem:(id)a0; - (void)_updateAvailableCardsPreferences; - (void)_updateBackgroundedState:(BOOL)a0; - (void)_updateBankAccounts; - (void)_updateCancelButtonEnabledForState:(unsigned long long)a0 param:(id)a1; - (void)_updateCoachingState; - (void)_updateCouponCodeEntry; - (void)_updateFooterStateIfAuthenticatingWithBiometricFailure:(BOOL)a0; - (void)_updatePendingTransaction:(id)a0 withAuthorizationStateParam:(id)a1; - (void)_updatePhysicalButtonInstructionAndNotify:(BOOL)a0; - (void)_updatePhysicalButtonState; - (void)_updatePreferencesWithErrors:(id)a0; - (void)_updateShippingMethods; - (void)_updateUserIntentStyle; - (void)authenticator:(id)a0 didTransitionToCoachingState:(long long)a1; - (void)authenticator:(id)a0 didTransitionToEvaluationStateWithEvent:(struct { long long x0; long long x1; })a1; - (void)authorizationFooterViewDidChangeConstraints:(id)a0; - (void)authorizationFooterViewPasscodeButtonPressed:(id)a0; - (void)authorizationFooterViewWillChangeConstraints:(id)a0; - (void)biometricAttemptFailed; - (void)cancelPressed:(id)a0; - (void)contextWillBeginPresentingSecondaryUI:(id)a0; - (id)dataItemForPaymentAuthorizationCouponCodeEntryViewController:(id)a0; - (void)dismissPasscodeViewController; - (void)dismissPassphraseViewControllerWithCompletion:(id /* block */)a0; - (id)handlePaymentRequest:(id)a0 fromAppWithLocalizedName:(id)a1 andApplicationIdentifier:(id)a2; - (id)handlePaymentRequest:(id)a0 relevantPassUniqueID:(id)a1 fromAppWithLocalizedName:(id)a2 applicationIdentifier:(id)a3 bundleIdentifier:(id)a4 teamIdentifier:(id)a5; - (id)initWithLayout:(id)a0 presenter:(id)a1; - (void)paymentAuthorizationCouponCodeEntryViewController:(id)a0 didChangeCouponCode:(id)a1; - (void)paymentAuthorizationCouponCodeEntryViewControllerDidFinish:(id)a0; - (void)presentPasscodeViewController:(id)a0 completionHandler:(id /* block */)a1 reply:(id /* block */)a2; - (void)presentPassphraseViewController:(id)a0 completionHandler:(id /* block */)a1 reply:(id /* block */)a2; - (void)resumeAndUpdateContentSize; - (long long)selectedPaymentApplicationIndexFromCardEntries:(id)a0; - (void)setFooterState:(long long)a0 string:(id)a1 animated:(BOOL)a2 withCompletion:(id /* block */)a3; @end