@class PKPeerPaymentAccount, PKPeerPaymentPreferences, NSHashTable, PKPeerPaymentWebServiceContext, NSObject, PKXPCService; @protocol OS_dispatch_queue; @interface PKPeerPaymentService : NSObject <PKPeerPaymentServiceExportedInterface, PKPeerPaymentTargetDeviceDelegate> { PKXPCService *_remoteService; PKPeerPaymentAccount *_account; PKPeerPaymentPreferences *_preferences; NSObject<OS_dispatch_queue> *_replyQueue; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _accountLock; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lockObservers; NSHashTable *_observers; long long _accountChangedNotificationSuspensionCount; } @property (retain, nonatomic) PKPeerPaymentWebServiceContext *sharedPeerPaymentWebServiceContext; @property (readonly, nonatomic) PKPeerPaymentAccount *account; @property (readonly, nonatomic) PKPeerPaymentPreferences *preferences; + (id)sharedInstance; - (void)downloadPassIfNecessaryWithCompletion:(id /* block */)a0; - (id)init; - (id)_remoteObjectProxyWithFailureHandler:(id /* block */)a0; - (void)dealloc; - (void)registerObserver:(id)a0; - (void)unregisterObserver:(id)a0; - (void)setPreferences:(id)a0 completion:(id /* block */)a1; - (void)_accountChanged:(id)a0; - (void)registerDeviceWithCompletion:(id /* block */)a0; - (void)unregisterDeviceWithCompletion:(id /* block */)a0; - (void)updateAccountWithCompletion:(id /* block */)a0; - (void)checkTLKsMissingWithCompletion:(id /* block */)a0; - (void)resetApplePayManateeViewWithCompletion:(id /* block */)a0; - (void).cxx_destruct; - (void)cloudStoreStatusWithCompletion:(id /* block */)a0; - (id)balanceForPass:(id)a0; - (void)receivedPeerPaymentMessageData:(id)a0; - (void)_accessObserversWithHandler:(id /* block */)a0; - (void)_postAccountChangeNotificationIfNecessaryForAccount:(id)a0 previousAccount:(id)a1; - (void)_preferencesChanged:(id)a0; - (id)_synchronousRemoteObjectProxyForSelector:(SEL)a0; - (void)accountWithCompletion:(id /* block */)a0; - (void)deleteAccountWithCompletion:(id /* block */)a0; - (void)deleteAllRecurringPaymentsWithCompletion:(id /* block */)a0; - (void)deletePeerPaymentPendingRequestsForPeerPaymentAccount; - (void)deletePeerPaymentPendingRequestsForRequestTokens:(id)a0; - (void)deletePreferencesWithCompletion:(id /* block */)a0; - (void)deleteRecurringPaymentsForIdentifiers:(id)a0 completion:(id /* block */)a1; - (BOOL)hasRecurringPayments; - (void)initalizeCloudStoreIfNecessaryWithHandler:(id /* block */)a0; - (void)insertOrUpdatePeerPaymentPendingRequests:(id)a0 shouldScheduleNotifications:(BOOL)a1; - (void)insertOrUpdateRecurringPayments:(id)a0 completion:(id /* block */)a1; - (id)lastUsedAlternateFundingSourcePassUniqueIdentifier; - (void)peerPaymentPendingRequestsForPeerPaymentAccountWithCompletion:(id /* block */)a0; - (void)peerPaymentPendingRequestsForRequestTokens:(id)a0 completion:(id /* block */)a1; - (void)pendingRequestsChanged; - (void)performRecurringPaymentAction:(unsigned long long)a0 identifier:(id)a1 completion:(id /* block */)a2; - (void)preferencesWithCompletion:(id /* block */)a0; - (void)presentIdentityVerificationFlowWithResponse:(id)a0 orientation:(id)a1 completion:(id /* block */)a2; - (void)presentPeerPaymentTermsAndConditionsWithAccount:(id)a0 orientation:(id)a1 completion:(id /* block */)a2; - (void)presentRegistrationFlowWithAccount:(id)a0 amount:(id)a1 state:(unsigned long long)a2 senderAddress:(id)a3 orientation:(id)a4 hostSceneIdentifier:(id)a5 hostSceneBundleIdentifier:(id)a6 completion:(id /* block */)a7; - (void)presentRegistrationFlowWithAccount:(id)a0 orientation:(id)a1 hostSceneIdentifier:(id)a2 hostSceneBundleIdentifier:(id)a3 completion:(id /* block */)a4; - (void)recurringPaymentsChanged; - (void)recurringPaymentsWithCompletion:(id /* block */)a0; - (void)registerDeviceWithForceReregister:(BOOL)a0 completion:(id /* block */)a1; - (void)registerDeviceWithRegistrationURL:(id)a0 pushToken:(id)a1 forceReregister:(BOOL)a2 completion:(id /* block */)a3; - (void)registrationStatusWithCompletion:(id /* block */)a0; - (void)remoteRegistrationRequest:(id)a0 forHandle:(id)a1 completion:(id /* block */)a2; - (void)resumeAccountChangedNotifications; - (void)setLastUsedAlternateFundingSourcePassUniqueIdentifier:(id)a0; - (void)sharedPeerPaymentWebServiceContextWithCompletion:(id /* block */)a0; - (void)suspendAccountChangedNotifications; - (void)updateAccountAndAssociatedAccountsWithCompletion:(id /* block */)a0; - (void)updateAssociatedAccountsWithCompletion:(id /* block */)a0; - (void)updateAutoReloadAmount:(id)a0 threshold:(id)a1 identifier:(id)a2 completion:(id /* block */)a3; - (void)updateMessageReceivedDate:(id)a0 forTransactionWithIdentifier:(id)a1; - (void)updateMockAccountBalanceByAddingAmount:(id)a0 completion:(id /* block */)a1; - (void)updatePreferencesWithCompletion:(id /* block */)a0; - (void)updateRecurringPaymentMemo:(id)a0 identifier:(id)a1 completion:(id /* block */)a2; - (void)updateRecurringPaymentStatus:(unsigned long long)a0 identifier:(id)a1 completion:(id /* block */)a2; - (void)updateRecurringPaymentsWithCompletion:(id /* block */)a0; @end