luxlabs header browser preview


@class NSString, PKPeerPaymentWebService, PKPeerPaymentAccount, PKBankAccountInformation, PKCurrencyAmount, PKPeerPaymentTermsController, PKPaymentPass, PKPeerPaymentController;
@protocol PKPassLibraryDataProvider, PKPeerPaymentActionControllerDelegate;

@interface PKPeerPaymentActionController : NSObject <PKPaymentSetupViewControllerDelegate, PKAddBankAccountInformationViewControllerDelegate, PKExplanationViewControllerDelegate, PKPeerPaymentControllerDelegate> {
    PKPaymentPass *_pass;
    PKPeerPaymentWebService *_peerPaymentWebService;
    PKPeerPaymentAccount *_account;
    long long _context;
    PKPeerPaymentTermsController *_termsController;
    id<PKPassLibraryDataProvider> _passLibraryDataProvider;
    PKPeerPaymentController *_peerPaymentController;
    BOOL _performingAction;
}

@property (nonatomic) unsigned long long controllerAction;
@property (readonly, weak, nonatomic) id<PKPeerPaymentActionControllerDelegate> delegate;
@property (readonly, nonatomic) PKBankAccountInformation *bankInformation;
@property (retain, nonatomic) PKCurrencyAmount *thresholdAmount;
@property (retain, nonatomic) NSString *recurringPaymentIdentifier;
@property (retain, nonatomic) PKPaymentPass *alternateFundingSource;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)alertControllerForPeerPaymentActionUnableReason:(unsigned long long)a0 displayableError:(id)a1 addCardActionHandler:(id /* block */)a2;
+ (BOOL)canPerformPeerPaymentAction:(unsigned long long)a0 account:(id)a1 unableReason:(unsigned long long *)a2 displayableError:(id *)a3;
+ (id)displayableErrorForPeerPaymentAction:(unsigned long long)a0 andReason:(unsigned long long)a1;

- (void)_handleError:(id)a0;
- (void).cxx_destruct;
- (id)presentationSceneBundleIdentifierForPeerPaymentController:(id)a0;
- (id)presentationSceneIdentifierForPeerPaymentController:(id)a0;
- (void)_handlePeerPaymentAccountDidChangeNotification:(id)a0;
- (void)_peerPaymentActionHasCompletedWithState:(unsigned long long)a0;
- (unsigned long long)_peerPaymentControllerModeForAction;
- (void)_presentIdentityVerificationWithError:(id)a0;
- (void)_presentTermsAndConditionsWithError:(id)a0;
- (void)_updateAccountWithCompletion:(id /* block */)a0;
- (void)bankAccountInformationViewControllerChangedBankAccountInformation:(id)a0;
- (void)explanationViewControllerDidSelectCancel:(id)a0;
- (id)initWithPaymentPass:(id)a0 webService:(id)a1 context:(long long)a2 passLibraryDataProvider:(id)a3 delegate:(id)a4;
- (void)performActionWithCurrencyAmount:(id)a0;
- (void)presentAddBankAccountViewController;
- (void)presentAddDebitCardViewController;
- (void)viewControllerDidCancelSetupFlow:(id)a0;
- (void)viewControllerDidTerminateSetupFlow:(id)a0;

@end