luxlabs header browser preview


@class NSArray, NSObject, PKXPCService;
@protocol OS_dispatch_queue, PKContinuityPaymentServiceDelegate;

@interface PKContinuityPaymentService : NSObject <PKContinuityPaymentServiceExportedInterface> {
    PKXPCService *_remoteService;
    NSObject<OS_dispatch_queue> *_delegateQueue;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _remoteDeviceLock;
}

@property (readonly, nonatomic) NSArray *remoteDevices;
@property (weak, nonatomic) id<PKContinuityPaymentServiceDelegate> delegate;

+ (id)sharedService;

- (id)_remoteObjectProxy;
- (void)sendPayment:(id)a0 forRemotePaymentRequest:(id)a1 completion:(id /* block */)a2;
- (id)init;
- (id)_remoteObjectProxyWithFailureHandler:(id /* block */)a0;
- (void)setRemoteDevices:(id)a0;
- (void)sendPaymentClientUpdate:(id)a0 forRemotePaymentRequest:(id)a1 completion:(id /* block */)a2;
- (void)sendPaymentResult:(id)a0 forRemotePaymentRequest:(id)a1 completion:(id /* block */)a2;
- (void)promptDetailsForVirtualCard:(id)a0 showNotification:(BOOL)a1 completion:(id /* block */)a2;
- (void)sendPaymentStatus:(long long)a0 forRemotePaymentRequest:(id)a1 completion:(id /* block */)a2;
- (BOOL)hasRemoteDevices;
- (void).cxx_destruct;
- (id)_remoteObjectProxyWithErrorHandler:(id /* block */)a0;
- (void)cancelRemotePaymentRequest:(id)a0 completion:(id /* block */)a1;
- (void)sendPaymentHostUpdate:(id)a0 forRemotePaymentRequest:(id)a1 completion:(id /* block */)a2;
- (void)sendRemotePaymentRequest:(id)a0 completion:(id /* block */)a1;
- (id)_synchronousRemoteObjectProxyWithErrorHandler:(id /* block */)a0;
- (void)requestInstrumentThumbnail:(id)a0 forRemoteDevice:(id)a1 size:(struct CGSize { double x0; double x1; })a2 completion:(id /* block */)a3;
- (BOOL)canMakePaymentsWithRemoteDevices;
- (void)didReceiveCancellationForRemotePaymentRequest:(id)a0;
- (void)didReceivePayment:(id)a0 forRemotePaymentRequest:(id)a1;
- (void)didReceivePaymentClientUpdate:(id)a0 forRemotePaymentRequest:(id)a1;
- (void)didReceivePaymentHostUpdate:(id)a0 forRemotePaymentRequest:(id)a1;
- (void)didReceivePaymentResult:(id)a0 forRemotePaymentRequest:(id)a1;
- (void)didReceiveUpdatedPaymentDevices:(id)a0;
- (void)presentContinuityPaymentInterfaceWithRequestIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)sendPaymentSetupRequest:(id)a0 appDisplayName:(id)a1 completion:(id /* block */)a2;
- (void)updatePaymentDevices;

@end