luxlabs header browser preview


@class NSDecimalNumber, NSDictionary, PKContinuousButton, UILabel, PKBillPaymentSuggestedAmountList, NSString, PKCreditAccountSummary, PKTransactionSource, PKAccountServiceAccountResolutionCofiguration, NSDateFormatter, NSArray, NSMutableDictionary, NSNumberFormatter, CLInUseAssertion, UIButton, PKBillPaymentSuggestedAmountController, _PKVisibilityBackdropView, PKAccountBillPaymentAmountDescriptionView, PKAccount, PKBillPaymentRingView, PKCompoundInterestCalculator, UIImageView, PKAddBankAccountInformationViewController, PKAccountServiceAccountResolutionController, UIScrollView, PKAccountUserCollection, UITapGestureRecognizer, PKAccountBillPaymentController;
@protocol PKAccountBillPaymentObserver;

@interface PKAccountBillPaymentViewController : UIViewController <_PKVisibilityBackdropViewDelegate, PKBillPaymentRingViewDelegate, PKAccountBillPaymentControllerDelegate, PKAddBankAccountInformationViewControllerDelegate, PKBillPaymentRingViewDataSource, PKAccountBillPaymentAmountDescriptionViewDelegate, UIScrollViewDelegate, PKAccountServiceAccountResolutionControllerDelegate, PKAccountAutomaticPaymentsControllerDelegate, PKAccountBillPaymentConfirmationViewControllerDelegate> {
    unsigned long long _interstitialState;
    unsigned long long _featuredViewState;
    NSArray *_installmentPlans;
    PKAccountBillPaymentController *_billPaymentCoordinator;
    PKBillPaymentSuggestedAmountController *_suggestedAmountController;
    PKBillPaymentSuggestedAmountList *_suggestionList;
    PKCompoundInterestCalculator *_interestCalculator;
    NSMutableDictionary *_cachedInterestResults;
    NSDateFormatter *_interestDateFormatter;
    NSNumberFormatter *_amountFormatter;
    NSDecimalNumber *_apr;
    NSMutableDictionary *_smallRingInterestAttributes;
    NSDictionary *_smallRingInterestDateAttributes;
    PKAccountServiceAccountResolutionCofiguration *_configuration;
    PKCreditAccountSummary *_previousAccountSummary;
    BOOL _hasAnimatedRing;
    BOOL _performingAction;
    BOOL _buttonsArePayButtons;
    BOOL _shouldEnablePayLaterButton;
    BOOL _viewIsEnabled;
    BOOL _payButtonsEnabled;
    BOOL _usesAccessibilityLayout;
    BOOL _usesLargestAccessibilityLayout;
    BOOL _showKeyboard;
    BOOL _keyboardVisible;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _keyboardFrame;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _lastKeyboardFrame;
    BOOL _inLayoutSubviews;
    PKAccountBillPaymentAmountDescriptionView *_amountDescriptionView;
    PKBillPaymentRingView *_ringView;
    UILabel *_titleLabel;
    UILabel *_subtitleLabel;
    UIButton *_tertiaryButton;
    PKContinuousButton *_primaryButton;
    PKContinuousButton *_secondaryButton;
    UILabel *_smallRingInterestLabel;
    _PKVisibilityBackdropView *_blurringView;
    UIScrollView *_scrollView;
    UIImageView *_productHeroView;
    UITapGestureRecognizer *_ringViewTapRecognizer;
    PKAddBankAccountInformationViewController *_addBankAccountViewController;
    PKAccountServiceAccountResolutionController *_accountResolutionController;
    CLInUseAssertion *_CLInUse;
    unsigned char _visibility;
}

@property (readonly, nonatomic) PKAccount *account;
@property (readonly, nonatomic) PKAccountUserCollection *accountUserCollection;
@property (readonly, nonatomic) PKTransactionSource *transactionSource;
@property (weak, nonatomic) id<PKAccountBillPaymentObserver> observer;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)backgroundColor;
+ (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })contentMargins;
+ (void)_billPaymentViewControllerForAccount:(id)a0 accountUserCollection:(id)a1 transactionSource:(id)a2 configuration:(id)a3 withCompletion:(id /* block */)a4;
+ (id)alertControllerForDisplayableError:(id)a0;
+ (id)alertControllerForDisplayableError:(id)a0 handler:(id /* block */)a1;
+ (void)billPaymentViewControllerForAccount:(id)a0 accountUserCollection:(id)a1 transactionSource:(id)a2 configuration:(id)a3 withCompletion:(id /* block */)a4;
+ (BOOL)canPayBillForAccount:(id)a0 displayableError:(id *)a1;
+ (id)displayableErrorForAccount:(id)a0 reason:(unsigned long long)a1;
+ (double)ringTopMargin;
+ (struct CGSize { double x0; double x1; })smallRingSizeWithAccessibilityLayout:(BOOL)a0;
+ (double)smallRingTopMargin;

- (id)_title;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewWillLayoutSubviews;
- (void)viewDidLayoutSubviews;
- (void)loadView;
- (void)_accountDidChange:(id)a0;
- (void)_cancelButtonTapped:(id)a0;
- (void)keyboardWillShow:(id)a0;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (void)keyboardWillHide:(id)a0;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)_updateSubtitle;
- (void)_setEnabled:(BOOL)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)scrollViewDidScroll:(id)a0;
- (void)_setAccount:(id)a0;
- (void)keyboardWillChange:(id)a0;
- (id)_paymentAmount;
- (void)accountBillPaymentController:(id)a0 hasChangedState:(unsigned long long)a1 error:(id)a2 updatedAccount:(id)a3;
- (id)presentationSceneIdentifierForAccountBillPaymentController:(id)a0;
- (void)recomputeCategoryVisualizationMangitudesForPassUniqueID:(id)a0 style:(long long)a1 paymentService:(id)a2;
- (void)_reportEventForPassIfNecessary:(id)a0;
- (void)_updateForShowKeyboardAnimated:(BOOL)a0;
- (void)_updateLayoutForKeyboardAction:(id /* block */)a0;
- (id)_addBankAccountInformationViewController;
- (void)_configureProductHeroView;
- (void)_contactSupportButtonTapped:(id)a0;
- (void)_dismissViewControllerWithSuccess:(BOOL)a0;
- (id)_interestForAmount:(id)a0;
- (BOOL)_interestLabelIsOutsideSmallRing;
- (id)_interestPostDate;
- (id)_interestStringForAmount:(id)a0;
- (void)_interstitialButtonTapped:(id)a0;
- (void)_layoutFooterWithState:(struct { double x0; double x1; struct CGSize { double x0; double x1; } x2; double x3; double x4; BOOL x5; })a0;
- (struct CGSize { double x0; double x1; })_layoutScrollViewWithContentWidth:(double)a0;
- (void)_payLaterButtonTapped:(id)a0;
- (void)_payNowButtonTapped:(id)a0;
- (void)_performBillPaymentWithAmount:(id)a0 billPaymentSuggestedAmountDataEvent:(id)a1;
- (void)_presentAddBankAccount;
- (void)_presentAlertControllerForError:(id)a0;
- (id)_roundedInterestForAmount:(id)a0;
- (void)_setPayButtonsEnabled:(BOOL)a0;
- (void)_setShowKeyboard:(BOOL)a0;
- (void)_setupAmountDescriptionViewForInterstitial;
- (void)_showKeyboardButtonTapped:(id)a0;
- (void)_showOrHideKeypad;
- (void)_tappedSmallRingView:(id)a0;
- (void)_updateInterestString;
- (void)_updateNavigationTitle;
- (void)_updatePayNowButtonTitleWithAmount:(id)a0;
- (void)accountAutomaticPaymentsController:(id)a0 didSchedulePayment:(id)a1;
- (void)accountAutomaticPaymentsControllerDidSelectSetupCompletionDone:(id)a0 viewController:(id)a1;
- (void)accountServiceAccountResolutionController:(id)a0 requestsPresentViewController:(id)a1 animated:(BOOL)a2;
- (void)addBankAccountInformationViewController:(id)a0 didAddFundingSource:(id)a1;
- (void)addBankAccountInformationViewControllerDidFinish:(id)a0;
- (void)bankAccountInformationViewControllerChangedBankAccountInformation:(id)a0;
- (void)billPaymentAmountDescriptionView:(id)a0 hasChangedAmount:(id)a1 isValidAmount:(BOOL)a2;
- (void)billPaymentAmountDescriptionViewHasTappedLearnMore:(id)a0;
- (id)billPaymentConfirmationInterestForPaymentAmount:(id)a0;
- (id)billPaymentConfirmationInterestStringForPaymentAmount:(id)a0;
- (void)billPaymentRingView:(id)a0 amountChanged:(id)a1;
- (id)billPaymentRingView:(id)a0 bottomCurvedTextForSuggestedAmount:(id)a1;
- (id)billPaymentRingView:(id)a0 interestTextForAmount:(id)a1;
- (void)billPaymentRingView:(id)a0 selectedSuggestedAmount:(id)a1 selectedSuggestedAmountIsTarget:(BOOL)a2 userInitiatedChange:(BOOL)a3;
- (id)billPaymentRingView:(id)a0 topCurvedTextForSuggestedAmount:(id)a1;
- (id)billPaymentRingViewZeroInterestText:(id)a0;
- (id)disabledBottomCurvedTextForBillPaymentRingView:(id)a0;
- (id)disabledTopCurvedTextForBillPaymentRingView:(id)a0;
- (id)initWithAccount:(id)a0 accountUserCollection:(id)a1 transactionSource:(id)a2 suggestedAmountController:(id)a3 configuration:(id)a4 interstitalState:(unsigned long long)a5;
- (id)initWithSuggestedAmountController:(id)a0 account:(id)a1 accountUserCollection:(id)a2 transactionSource:(id)a3 configuration:(id)a4 interstitialState:(unsigned long long)a5;
- (id)initWithSuggestedAmountController:(id)a0 transactionSource:(id)a1;
- (id)presentationSceneIdentifierForAccountAutomaticPaymentsController:(id)a0;
- (long long)visibilityBackdropView:(id)a0 preferredStyleForTraitCollection:(id)a1;

@end