luxlabs header browser preview


@class PKPayLaterFinancingOption, NSString, PKSecurityCapabilitiesController, PKPayLaterFinancingController, PKPassSnapshotter, PKPayLaterPreliminaryAssessment, PKApplyController, NSBundle, PKAccountFlowController, UIViewController, PKPaymentPass, PKAccountTermsAndConditionsController;
@protocol PKPayLaterSetupFlowControllerDelegate, PKPaymentSetupViewControllerDelegate;

@interface PKPayLaterSetupFlowController : NSObject <PKSetupFlowControllerProtocol, PKAccountFlowControllerDelegate, PKPaymentSetupViewControllerDelegate> {
    PKApplyController *_applyController;
    PKPassSnapshotter *_snapshotter;
    NSBundle *_localizedBundle;
    NSString *_preferredLanguage;
    PKPaymentPass *_payLaterPass;
    PKAccountFlowController *_accountFlowController;
    PKAccountTermsAndConditionsController *_termsController;
    PKSecurityCapabilitiesController *_securityCapabiltiesController;
    UIViewController *_parentViewController;
    BOOL _meetsSecurityCheck;
    BOOL _didBeginAnalyticsReporter;
    unsigned long long _lastFeatureApplicationState;
    id /* block */ _nextViewControllerCompletion;
}

@property (weak, nonatomic) id<PKPayLaterSetupFlowControllerDelegate> delegate;
@property (readonly, nonatomic) PKPayLaterFinancingController *financingController;
@property (readonly, nonatomic) long long setupContext;
@property (readonly, nonatomic) long long controllerContext;
@property (readonly, copy, nonatomic) NSString *referrerIdentifier;
@property (weak, nonatomic) id<PKPaymentSetupViewControllerDelegate> setupViewControllerDelegate;
@property (retain, nonatomic) PKPayLaterFinancingOption *selectedFinancingOption;
@property (nonatomic) PKPayLaterPreliminaryAssessment *selectedPreliminaryAssessment;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)defaultPayLaterSetupFlowControllerForAccount:(id)a0 controllerContext:(long long)a1 referrerIdentifier:(id)a2;
+ (id)payLaterSetupFlowControllerForAccount:(id)a0 controllerContext:(long long)a1 referrerIdentifier:(id)a2 paymentWebService:(id)a3 accountService:(id)a4 peerPaymentService:(id)a5 paymentService:(id)a6 passLibrary:(id)a7;

- (id)preferredLanguage;
- (void).cxx_destruct;
- (BOOL)hasPayLaterPass;
- (id)_genericError;
- (id)localizedBundle;
- (void)_acceptTermsIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)_callNextViewControllerCompletionBlockWithError:(id)a0;
- (void)_checkSecurityCapabiltiesWithCompletion:(id /* block */)a0;
- (BOOL)_didStartPayLaterPassProvisioning;
- (id)_firstViewControllerWithoutNavController;
- (void)_nextApplyViewControllerWithCompletion:(id /* block */)a0;
- (void)_updatePayLaterPass;
- (void)_viewControllerForState:(long long)a0 completion:(id /* block */)a1;
- (void)accountFlowController:(id)a0 requestsPresentationOfDisplayableError:(id)a1;
- (void)accountFlowController:(id)a0 requestsPresentationOfViewController:(id)a1;
- (void)endSetupFlowFromViewController:(id)a0 shouldDismiss:(BOOL)a1;
- (void)fetchPayLaterDynamicContentWithCompletion:(id /* block */)a0;
- (id)firstViewController;
- (id)initWithFinancingController:(id)a0 controllerContext:(long long)a1 selectedFinancingOption:(id)a2 selectedPreliminaryAssessment:(id)a3 referrerIdentifier:(id)a4;
- (void)nextViewControllerFromState:(long long)a0 parentViewController:(id)a1 completion:(id /* block */)a2;
- (void)nextViewControllerWithCompletion:(id /* block */)a0;
- (id)payLaterPassUniqueIdentifier;
- (void)provisionPayLaterPassWithCompletion:(id /* block */)a0;
- (void)reportAnalyticsEvent:(id)a0;
- (void)reportAnalyticsEventForPageTag:(id)a0 dictionary:(id)a1;
- (unsigned long long)selectedProductType;
- (id)snapshotForPass:(id)a0 completion:(id /* block */)a1;
- (void)termsViewControllerForTermsIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)viewControllerDidTerminateSetupFlow:(id)a0;

@end