@class PKAccountService, PKPayLaterFinancingController, NSMutableArray, NSString, PKODITransactionAssessment, PKODIServiceProviderAssessment, PKPaymentService, NSArray, PKContinuityPaymentService, PKPaymentAuthorizationDataModel, PKPaymentAuthorizationClientCallbackStateParam, PKPeerPaymentService, NSObject, PKPaymentSheetExperiment, PKInAppPaymentSession, PKAccountEnhancedMerchantsFetcher, PKContinuityPaymentCoordinator, PKAccount, PKPaymentWebService, NSUUID, PKSecureElement, PKPeerPaymentSession, PKBluetoothMonitorer; @protocol OS_dispatch_group, PKPaymentAuthorizationStateMachineDelegate, OS_dispatch_source, PKAggregateDictionaryProtocol; @interface PKPaymentAuthorizationStateMachine : NSObject @property (retain, nonatomic) PKContinuityPaymentCoordinator *continuityPaymentCoordinator; @property (retain, nonatomic) PKPayLaterFinancingController *financingController; @property (retain, nonatomic) NSMutableArray *callbackQueue; @property (nonatomic, setter=_setState:) unsigned long long state; @property (nonatomic) unsigned long long hostApplicationState; @property (nonatomic) BOOL hasReceivedRemoteDeviceUpdate; @property (nonatomic) BOOL awaitingClientCallbackReply; @property (retain, nonatomic) NSObject *clientCallbackTimer; @property (retain, nonatomic) PKPaymentAuthorizationClientCallbackStateParam *mostRecentClientCallback; @property (nonatomic) BOOL awaitingWebServiceResponse; @property (retain, nonatomic) NSString *instanceIdentifier; @property (nonatomic) unsigned long long prepareTransactionDetailsCounter; @property (readonly, nonatomic) BOOL useSecureElement; @property (nonatomic) BOOL detectedBluetoothOn; @property (retain, nonatomic) NSObject *delayAuthorizedStateGroup; @property (retain, nonatomic) NSArray *remoteDevicesToUpdate; @property (retain, nonatomic) PKSecureElement *secureElement; @property (retain, nonatomic) PKODITransactionAssessment *odiTransactionAssessment; @property (retain, nonatomic) PKODIServiceProviderAssessment *odiServiceProviderAssessment; @property (nonatomic) BOOL odiAssessmentInFlight; @property (retain, nonatomic) PKAccountEnhancedMerchantsFetcher *enhancedMerchantsFetcher; @property (retain, nonatomic) NSUUID *enhancedMerchantsFetcherUpdateToken; @property (retain, nonatomic) PKAccount *appleCardAccount; @property (nonatomic) unsigned long long failureStatusCount; @property (retain, nonatomic) PKPaymentSheetExperiment *paymentSheetExperiment; @property (retain, nonatomic) PKPaymentService *paymentService; @property (retain, nonatomic) PKPaymentWebService *paymentWebService; @property (retain, nonatomic) PKAccountService *accountService; @property (retain, nonatomic) PKPeerPaymentService *peerPaymentService; @property (retain, nonatomic) PKPaymentAuthorizationDataModel *model; @property (retain, nonatomic) id aggregateDictionary; @property (retain, nonatomic) PKInAppPaymentSession *inAppPaymentSession; @property (retain, nonatomic) PKPeerPaymentSession *peerPaymentSession; @property (retain, nonatomic) PKContinuityPaymentService *continuityPaymentService; @property (nonatomic) double updatePaymentDeviceTimeout; @property (retain, nonatomic) PKBluetoothMonitorer *bluetoothMonitor; @property (weak, nonatomic) id delegate; @property (nonatomic) long long cancelReason; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)_registerForNotifications; - (void)_start; - (id)init; - (void)didBecomeActive:(BOOL)a0; - (void)dealloc; - (void)start; - (void)_unregisterForNotifications; - (void)invalidate; - (void)didCancel; - (void).cxx_destruct; - (void)_performAuthorizationWithParam:(id)a0; - (void)continuityPaymentCoordinator:(id)a0 didTimeoutTotalWithPaymentDevices:(id)a1; - (void)delayAuthorizedStateByDuration:(double)a0; - (void)didResolveError; - (unsigned long long)_adamIdentifier; - (void)_performRewrapRequestWithParam:(id)a0; - (id)_updateRewrapBaseRequest:(id)a0 param:(id)a1; - (void)didEncounterShippingEmailError:(id)a0; - (void)didReceiveShippingMethodCompleteWithStatus:(long long)a0 paymentSummaryItems:(id)a1; - (void)didRequestRefreshPaymentMethods; - (BOOL)isErrorAboutPostalAddressField:(id)a0; - (void)__setState:(unsigned long long)a0 param:(id)a1; - (id)_activeODIAssessment; - (id)_additionalPayLaterServiceProviderData; - (id)_additionalRelevantAnalyticsDictionary; - (void)_advanceToNextState; - (void)_advanceToNextStateFromResolveError:(BOOL)a0; - (void)_applyBillingInformationToAuthorizedQuote:(id)a0; - (void)_applyBillingInformationToPayment:(id)a0; - (void)_applyShippingInformationToPayment:(id)a0; - (void)_applyShippingMethodToPayment:(id)a0; - (void)_applyWebServiceConfigurationIfNeeded; - (void)_augmentBaseRequestWithCompletion:(id /* block */)a0; - (void)_augmentSessionResponseWithCompletion:(id /* block */)a0; - (id)_billingInformationFromPaymentRequest:(id)a0; - (BOOL)_canUpdateWithAutomaticReloadPaymentRequest:(id)a0 error:(id *)a1; - (BOOL)_canUpdateWithBillingAgreement:(id)a0 oldAgreement:(id)a1 error:(id *)a2; - (BOOL)_canUpdateWithDeferredPaymentRequest:(id)a0 error:(id *)a1; - (BOOL)_canUpdateWithMultiTokenContexts:(id)a0 error:(id *)a1; - (BOOL)_canUpdateWithRecurringPaymentRequest:(id)a0 error:(id *)a1; - (void)_cancelClientCallbackTimer; - (void)_clientCallbackTimedOut; - (void)_computeAssessmentIfNecessary; - (void)_configurePurchaseOptionsIfNeeded; - (id)_createNewRemotePaymentRequest; - (id)_dequeuePendingCallbackParam; - (void)_deviceUpdateDidFailWithNoEiligbleRemoteDevices:(id)a0; - (void)_dispatchNextCallbackParam; - (void)_enqeueDidAuthorizePurchaseWithParam:(id)a0; - (void)_enqueueCallbackOfKind:(long long)a0 withObject:(id)a1; - (void)_enqueueDidAuthorizeAccountServicePaymentRequestWithApplePayTrustSignature:(id)a0; - (void)_enqueueDidAuthorizeContext; - (void)_enqueueDidAuthorizePaymentWithByPassPayment:(id)a0; - (void)_enqueueDidAuthorizePaymentWithInstallmentAuthorizationToken:(id)a0; - (void)_enqueueDidAuthorizePaymentWithPayment:(id)a0; - (void)_enqueueDidAuthorizePaymentWithRemotePayment:(id)a0; - (void)_enqueueDidAuthorizePaymentWithToken:(id)a0; - (void)_enqueueDidAuthorizePeerPaymentQuoteWithAuthorizedQuote:(id)a0; - (void)_enqueueDidRequestMerchantSession; - (void)_enqueueDidSelectBankAccount:(id)a0; - (void)_enqueueDidSelectPayLaterFinancingWithAccount:(id)a0; - (void)_enqueueDidSelectPaymentMethodWithBindToken:(id)a0; - (void)_enqueueDidSelectPaymentMethodWithQuote:(id)a0; - (void)_enqueueDidSelectPaymentPass:(id)a0; - (void)_enqueueDidSelectPaymentPass:(id)a0 paymentApplication:(id)a1; - (void)_enqueueDidSelectRemotePaymentInstrument:(id)a0; - (void)_enqueueDidSelectRemotePaymentInstrument:(id)a0 paymentApplication:(id)a1; - (void)_enqueueDidSelectShippingContact:(id)a0; - (void)_enqueueDidUpdateAccountServicePaymentMethod:(id)a0; - (void)_enqueueInitialCallbacks; - (void)_fetchFinancingOptionsIfNeeded; - (void)_handleStateMachineWillStartNotification:(id)a0; - (id)_inAppSessionAuthorizationRequest; - (void)_insertPendingOrderDetails:(BOOL *)a0; - (void)_insertPendingPaymentTransactionsWithParam:(id)a0; - (void)_insertPendingTransactionRegistration; - (BOOL)_isDeviceTransactionAssessmentEnabled; - (BOOL)_isMerchantTokensSupported; - (BOOL)_isMultiTokenContextsSupported; - (BOOL)_isRequestUsedForTransactionAssessment; - (BOOL)_isServiceProviderAssessmentEnabled; - (void)_nonceResponseWithCompletion:(id /* block */)a0; - (id)_odiServiceProviderAssessmentIdentifier; - (id)_paymentRequestPurpleTrustData; - (id)_pendingTransactionOnAlternateFundingSourceForAutorizedPeerPaymentQuote:(id)a0; - (id)_pendingTransactionOnPeerPaymentPassForAuthorizedPeerPaymentQuote:(id)a0; - (void)_performCancelRemotePaymentRequest; - (void)_performDataProcessingWithParam:(id)a0; - (void)_performDidAuthorizeCallbackWithParam:(id)a0; - (void)_performInstallmentBind; - (void)_performNonceRequestWithParam:(id)a0; - (void)_performPassRewardsUpdateForCooldownLevel:(unsigned long long)a0 ignoreErrorBackoff:(BOOL)a1 merchantIdentifier:(id)a2; - (void)_performPrepareTransactionDetailsRequestWithParam:(id)a0; - (void)_performRewrapRequestImplWithParam:(id)a0; - (void)_performSendClientUpdateWithShippingMethods:(id)a0 paymentSummaryItems:(id)a1 multiTokenContexts:(id)a2 recurringPaymentRequest:(id)a3 automaticReloadPaymentRequest:(id)a4 deferredPaymentRequest:(id)a5 paymentApplication:(id)a6 status:(long long)a7; - (void)_performSendPaymentResult:(id)a0; - (void)_performSendRemotePaymentRequest; - (void)_performUpdatePaymentDevices; - (void)_postStateMachineWillStartNotification; - (void)_processBluetoothState:(long long)a0; - (void)_processErrorsForDataType:(long long)a0; - (void)_promptTapToRadar; - (BOOL)_purchaseSupportsFinancingOptions; - (id)_relevantAnalyticsSubject; - (void)_removeWebServiceConfigurationIfNeeded; - (void)_reportAnalyticsTransactionAuthorizationWithAdditionalDictionary:(id)a0 eventType:(id)a1; - (BOOL)_reportPayLaterAnalytics; - (void)_reportToAutoBugCapture:(id)a0; - (void)_retrieveVPANPaymentSession; - (id)_rewrapCompleteSessionRequestWithParam:(id)a0 serviceURL:(id *)a1; - (void)_sendDidTransitionFromState:(unsigned long long)a0 toState:(unsigned long long)a1 withParam:(id)a2; - (void)_setState:(unsigned long long)a0 param:(id)a1; - (BOOL)_shouldSignPurpleTrustData; - (void)_simulatePayment; - (void)_startAssessmentIfNecessary; - (void)_startClientCallbackTimer; - (void)_startHandoff; - (void)_startPayment; - (void)_startRemoteDeviceUpdate; - (void)_trackCouponCodeOutcomeWithError:(id)a0; - (id)_transactionWithPaymentToken:(id)a0; - (id)_transactionWithPurchase:(id)a0 paymentHash:(id)a1; - (void)_updateAssessmentAttributes; - (void)_updateFinancingAssessmentsWithCollection:(id)a0; - (void)_updateModelBillingAddressIfNeededForPass:(id)a0; - (void)_updateModelCanAddPasses; - (void)_updateModelWithPaymentSummaryItems:(id)a0; - (void)_updateModelWithRemoteDevices:(id)a0; - (void)_updateModelWithShippingMethods:(id)a0 paymentSummaryItems:(id)a1 multiTokenContexts:(id)a2 recurringPaymentRequest:(id)a3 automaticReloadPaymentRequest:(id)a4 deferredPaymentRequest:(id)a5 contentItems:(id)a6; - (void)_updatePassRewardsInfo; - (void)_updatePayLaterFundingSourceActionRequest:(id)a0 param:(id)a1; - (void)_updatePaymentRequestBillingAddressWithPaymentMethod:(id)a0; - (void)_updatePostPurchasePayLaterFinancingPlan:(id)a0 account:(id)a1 completion:(id /* block */)a2; - (void)_updateRewrapRequest:(id)a0 param:(id)a1 serviceURL:(id *)a2; - (void)beginDelayingAuthorizedState; - (void)bluetoothMonitorerRecievedUpdatedBluetoothState:(long long)a0; - (BOOL)canSelectPaymentOptions; - (void)continuityPaymentCoordinator:(id)a0 didReceivePayment:(id)a1; - (void)continuityPaymentCoordinator:(id)a0 didReceiveUpdatedPaymentDevices:(id)a1; - (void)continuityPaymentCoordinatorDidReceiveCancellation:(id)a0; - (void)continuityPaymentCoordinatorDidTimeoutUpdatePaymentDevices:(id)a0; - (void)didAuthenticateWithAuthenticatorEvaluationResponse:(id)a0; - (void)didAuthenticateWithCredential:(id)a0; - (void)didBecomeArmable:(BOOL)a0; - (void)didBecomeOccluded:(BOOL)a0; - (void)didChangeCouponCode:(id)a0; - (void)didChangeFundingMode:(long long)a0; - (void)didChangePeerPaymentUsage:(BOOL)a0; - (void)didEncounterError:(id)a0; - (void)didEncounterFatalError:(id)a0; - (void)didReceiveCouponCodeCompleteWithUpdate:(id)a0; - (void)didReceiveMerchantSessionCompleteWithSession:(id)a0 error:(id)a1; - (void)didReceiveMerchantSessionCompleteWithUpdate:(id)a0; - (void)didReceivePaymentAuthorizationResult:(id)a0; - (void)didReceivePaymentAuthorizationStatus:(long long)a0; - (void)didReceivePaymentMethodCompleteWithSummaryItems:(id)a0; - (void)didReceivePaymentMethodCompleteWithUpdate:(id)a0; - (void)didReceiveShippingContactCompleteWithStatus:(long long)a0 shippingMethods:(id)a1 paymentSummaryItems:(id)a2; - (void)didReceiveShippingContactCompleteWithUpdate:(id)a0; - (void)didReceiveShippingMethodCompleteWithUpdate:(id)a0; - (void)didReceiveUpdateAccountServicePaymentMethodCompleteWithUpdate:(id)a0 signatureRequest:(id)a1; - (void)didRequestMerchantSession; - (void)didResignActive:(BOOL)a0; - (void)didSelectBankAccount:(id)a0; - (void)didSelectBillingAddress:(id)a0; - (void)didSelectFinancingOption:(id)a0; - (void)didSelectPaymentPass:(id)a0; - (void)didSelectPaymentPass:(id)a0 paymentApplication:(id)a1; - (void)didSelectRemotePaymentInstrument:(id)a0; - (void)didSelectRemotePaymentInstrument:(id)a0 paymentApplication:(id)a1; - (void)didSelectShippingContact:(id)a0; - (void)didSelectShippingEmail:(id)a0; - (void)didSelectShippingMethod:(id)a0; - (void)didSelectShippingName:(id)a0; - (void)didSelectShippingPhoneNumber:(id)a0; - (void)endDelayingAuthorizedState; - (BOOL)hasPendingCallbacks; - (void)payLaterAvailableFundingSourcesDidChange:(id)a0; - (void)payLaterFinancingAssessmentCollectionDidUpdate:(id)a0; - (void)payLaterFinancingController:(id)a0 financingOptionCancelled:(id)a1; - (id)sanitizeClientErrors:(id)a0; - (long long)statusFromPaymentError:(id)a0; @end