luxlabs header browser preview


@class UIAlertController, NSString, UINavigationController, ISURLOperation, NSOperationQueue, NSDictionary, NSMutableArray, UIViewController, SKAccountPageViewController, NSNumber, ISDialog;
@protocol ICQCommerceRemoteUIDelegateDelegate;

@interface ICQCommerceRemoteUIDelegate : NSObject <SKAccountPageViewControllerDelegate, AMSPurchaseResponseProtocol, ISStoreURLOperationDelegate, RUIObjectModelDelegate> {
    UINavigationController *_navigationController;
    UINavigationController *_parentNavigationController;
    UIViewController *_topViewController;
    SKAccountPageViewController *_accountPageViewController;
    BOOL _modallyPresented;
    NSMutableArray *_objectModels;
    NSOperationQueue *_queue;
    ISDialog *_dialog;
    BOOL _registeredDialogNotification;
    BOOL _registeredAuthNotification;
    BOOL _cancelled;
    UIAlertController *_alertController;
    id /* block */ _queuedCompletionBlock;
    ISURLOperation *_finishingOperation;
    BOOL _pseudoModallyPresented;
}

@property (nonatomic) BOOL skipGoBack;
@property (nonatomic) BOOL didJustCancelDialog;
@property (nonatomic) BOOL forRetailOffer;
@property (copy, nonatomic) NSString *purchaseToken;
@property (copy, nonatomic) NSDictionary *buyParameters;
@property (copy, nonatomic) NSDictionary *requestHeaders;
@property (nonatomic) long long failureType;
@property (weak, nonatomic) id<ICQCommerceRemoteUIDelegateDelegate> delegate;
@property (nonatomic) BOOL skipRetryWithoutToken;
@property (nonatomic) BOOL skipCompletionAlert;
@property (nonatomic) BOOL supportsModernAlerts;
@property (nonatomic) BOOL shouldOfferFamilySharePlansOnly;
@property (nonatomic) BOOL shouldOfferDeviceOffers;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSNumber *metricsLoadURLSessionDuration;
@property (readonly, nonatomic) NSNumber *metricsLoadURLSamplingPercentage;
@property (readonly, nonatomic) NSNumber *metricsLoadURLSamplingPercentageCachedResponses;

- (void)dealloc;
- (unsigned long long)supportedInterfaceOrientations;
- (id)presentationContext;
- (void).cxx_destruct;
- (void)operation:(id)a0 failedWithError:(id)a1;
- (void)handleAuthenticateRequest:(id)a0 purchase:(id)a1 purchaseQueue:(id)a2 completion:(id /* block */)a3;
- (void)handleDialogRequest:(id)a0 purchase:(id)a1 purchaseQueue:(id)a2 completion:(id /* block */)a3;
- (void)handleEngagementRequest:(id)a0 purchase:(id)a1 purchaseQueue:(id)a2 completion:(id /* block */)a3;
- (void)cancelRemoteUI;
- (id)initWithNavigationController:(id)a0 needsModalPresentation:(BOOL)a1;
- (void)loadURLforKey:(id)a0;
- (void)purchaseWithToken:(id)a0 buyParameters:(id)a1 requestHeaders:(id)a2;
- (void)objectModel:(id)a0 pressedButton:(id)a1 attributes:(id)a2;
- (void)objectModel:(id)a0 pressedLink:(id)a1 httpMethod:(id)a2;
- (void)objectModelPressedBack:(id)a0;
- (id)parentViewControllerForObjectModel:(id)a0;
- (void)accountPageViewController:(id)a0 financeInterruptionResolved:(BOOL)a1;
- (void)accountPageViewControllerDidFinish:(id)a0;
- (void)operation:(id)a0 finishedWithOutput:(id)a1;
- (void)_popObjectModelAnimated:(BOOL)a0;
- (BOOL)_loadNativeURL:(id)a0;
- (void)makeBuyRequest:(id)a0;
- (void)_clearRetailFollowUpItem;
- (void)_dismissAccountPageViewController:(id)a0 keepCommerceSpinner:(BOOL)a1;
- (void)_dismissAlertsWithCompletion:(id /* block */)a0;
- (void)_forgetAccountPageViewController:(id)a0;
- (void)_handleFinishForOperation:(id)a0 withOutput:(id)a1;
- (void)_handleOperationError:(id)a0;
- (BOOL)_handleResponseForDialog:(id)a0 atIndex:(long long)a1;
- (BOOL)_hasUnfinishedOperations;
- (BOOL)_isPurchaseTokenOperation:(id)a0;
- (BOOL)_isSuccessfulPurchaseTokenOperation:(id)a0;
- (void)_popAccountPageViewController:(id)a0 keepCommerceSpinner:(BOOL)a1;
- (void)_popCommerceSpinnerIfNeeded;
- (void)_presentAlertWithDialog:(id)a0;
- (BOOL)_shouldSuppressDialog:(id)a0 failureType:(long long)a1;
- (long long)_statusCodeForFinishedOperation:(id)a0;
- (void)cancelFlowBecause:(id)a0;
- (void)cancelRemoteUIKeeping:(id)a0;
- (void)cleanupLoader;
- (BOOL)didUserDismissAMSFlow:(id)a0;
- (void)errorWithTitle:(id)a0 andExplanation:(id)a1 dismissedCompletion:(id /* block */)a2;
- (void)handleDialog:(id)a0;
- (void)makeBuyRequest:(id)a0 forceAuth:(BOOL)a1 usePurchaseToken:(BOOL)a2;
- (void)processLink:(id)a0 forceAuth:(BOOL)a1;
- (void)processLink:(id)a0 forceAuth:(BOOL)a1 needsAuth:(BOOL)a2;
- (void)processLink:(id)a0 forceAuth:(BOOL)a1 needsAuth:(BOOL)a2 localAuth:(BOOL)a3;
- (void)processLink:(id)a0 forceAuth:(BOOL)a1 needsAuth:(BOOL)a2 localAuth:(BOOL)a3 usePurchaseToken:(BOOL)a4;
- (void)pushSpinner;
- (void)retryPurchaseWithoutToken;
- (void)unregisterAuthNotification;
- (void)userCompletedFlow:(long long)a0;

@end