luxlabs header browser preview


@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