luxlabs header browser preview


@class ASCSignpostSpan, ASCOfferPresenter, ASCLockupViewGroup, ASCPresenterContext, ASCAppearMetricsPresenter, ASCLockupRequest, AMSMutablePromise, ASCLockup;
@protocol ASCLockupPresenterView, ASCLockupPresenterObserver;

@interface ASCLockupPresenter : NSObject

@property (readonly, weak, nonatomic) id<ASCLockupPresenterView> view;
@property (readonly, nonatomic) ASCPresenterContext *context;
@property (readonly, nonatomic) ASCOfferPresenter *offerPresenter;
@property (readonly, nonatomic) ASCAppearMetricsPresenter *metricsPresenter;
@property (retain, nonatomic) AMSMutablePromise *pendingRequestedLockup;
@property (retain, nonatomic) ASCSignpostSpan *pendingViewRender;
@property (readonly, nonatomic) BOOL prefersRightToLeftViewLayout;
@property (nonatomic) BOOL showsPlaceholderContent;
@property (weak, nonatomic) id<ASCLockupPresenterObserver> observer;
@property (copy, nonatomic) ASCLockup *lockup;
@property (retain, nonatomic) ASCLockupViewGroup *group;
@property (copy, nonatomic) ASCLockupRequest *request;
@property (copy, nonatomic) id /* block */ viewRenderSpanProvider;

- (void)request:(id)a0 didFailWithError:(id)a1;
- (void)dealloc;
- (void)clearContent;
- (id)description;
- (void).cxx_destruct;
- (void)beginViewRender;
- (void)daemonDidRebootstrap:(id)a0;
- (void)endViewRender;
- (void)iconArtwork:(id)a0 didFailFetchWithError:(id)a1;
- (void)iconArtwork:(id)a0 didFetchImage:(id)a1;
- (id)initWithView:(id)a0 offerPresenter:(id)a1 metricsPresenter:(id)a2;
- (id)initWithView:(id)a0 offerPresenter:(id)a1 metricsPresenter:(id)a2 context:(id)a3;
- (void)performFollowUpWork:(id /* block */)a0;
- (void)performIconFetch;
- (void)performLockupFetch;
- (void)reloadDefaultContent;
- (void)request:(id)a0 didCompleteWithLockup:(id)a1;
- (void)requestWillFetchLockup:(id)a0;
- (void)retryGroup:(id)a0;
- (BOOL)retryRequestIfNeeded;
- (void)showPlaceholderContent;

@end