luxlabs header browser preview


@class PKPaymentTransactionIconGenerator, UITableView, UIVisualEffectView, PKISO18013DataReleaseRequest, PKAuthenticator, UIViewController, NSObject, UIView, PKTransactionReleasedData, NSString, PKDataReleaseEntityResolver, PKIdleTimerAssertion, LAContext, PKPaymentAuthorizationFooterView, NSArray, PKDataReleaseHeader, PKMerchant, UIImage;
@protocol OS_dispatch_source, PKDataReleaseContentViewControllerDelegate;

@interface PKDataReleaseContentViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, PKDataReleaseHeaderDelegate, PKPaymentAuthorizationFooterViewDelegate, LAUIDelegate, PKAuthenticatorDelegate> {
    PKISO18013DataReleaseRequest *_request;
    id<PKDataReleaseContentViewControllerDelegate> _delegate;
    UITableView *_tableViewReleaseData;
    PKDataReleaseHeader *_header;
    PKPaymentAuthorizationFooterView *_footerView;
    UIVisualEffectView *_footerMaterial;
    BOOL _lastFailureWasUnboundBiometric;
    UIView *_bottomSeparator;
    BOOL _isTemplateLayout;
    long long _layoutRecursionCounter;
    PKAuthenticator *_authenticator;
    UIViewController *_passcodeViewController;
    NSArray *_intentRetainElements;
    NSArray *_intentDoNotRetainElements;
    NSArray *_intentDisplayOnlyElements;
    PKTransactionReleasedData *_dataToRelease;
    PKPaymentTransactionIconGenerator *_iconGenerator;
    PKDataReleaseEntityResolver *_entityResolver;
    UIImage *_merchantIcon;
    PKMerchant *_merchant;
    BOOL _authenticating;
    BOOL _hasFailedBiometrics;
    BOOL _isInBioLockout;
    PKIdleTimerAssertion *_idleTimerAssertion;
    NSObject<OS_dispatch_source> *_idleTimer;
    BOOL _hasPlayedHaptics;
    LAContext *_localAuthenticationContext;
    struct __SecAccessControl { } *_accessControl;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1;
- (long long)numberOfSectionsInTableView:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1;
- (void)dealloc;
- (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1;
- (void)viewWillLayoutSubviews;
- (void)viewDidLayoutSubviews;
- (void)viewDidLoad;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)_updatePreferredContentSize;
- (id)initWithRequest:(id)a0 delegate:(id)a1;
- (void)tableViewDidFinishReload:(id)a0;
- (void)scrollViewDidScroll:(id)a0;
- (void)setIdleTimerDisabled:(BOOL)a0;
- (BOOL)tableView:(id)a0 shouldHighlightRowAtIndexPath:(id)a1;
- (id)_compactNavigationController;
- (void)_configureFooterViewConfirmationTitle;
- (void)_finishedRemovingDoublePressCredentialWithError:(id)a0;
- (struct CGSize { double x0; double x1; })_layoutWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_reloadMerchantHeader;
- (void)_startEvaluationWithExternalizedContext:(id)a0;
- (void)_startInitialEvaluation;
- (void)_updateMerchantHeaderView:(id)a0 animated:(BOOL)a1;
- (void)_updatePhysicalButtonState;
- (void)_updateSeparators;
- (void)authenticator:(id)a0 didTransitionToEvaluationStateWithEvent:(struct { long long x0; long long x1; })a1;
- (void)authorizationFooterViewPasscodeButtonPressed:(id)a0;
- (void)dataReleaseCompletedWithError:(id)a0;
- (void)dataReleaseHeaderDidTapDismiss;
- (void)dismissPasscodeViewController;
- (void)event:(long long)a0 params:(id)a1 reply:(id /* block */)a2;
- (void)presentPasscodeToExitLockout;
- (void)presentPasscodeViewController:(id)a0 completionHandler:(id /* block */)a1 reply:(id /* block */)a2;
- (BOOL)shouldShowPhysicalButton;

@end