luxlabs header browser preview


@class NSString, AMSDialogRequest, AMSUIAppearance, NSDictionary, AMSBinaryPromise, ACAccount, UIViewController, AMSEngagement;
@protocol AMSBagProtocol, AMSUIMessageViewControllerDelegate, AMSUIMessageViewController;

@interface AMSUIInlineDialogViewController : UIViewController <AMSUIMessageViewControllerDelegate, AMSEngagementObserver, AMSUIMessageViewController>

@property (retain, nonatomic) ACAccount *account;
@property (retain, nonatomic) id<AMSBagProtocol> bag;
@property (retain, nonatomic) AMSEngagement *engagement;
@property (retain, nonatomic) AMSDialogRequest *dialogRequest;
@property (retain, nonatomic) NSString *placement;
@property (retain, nonatomic) NSString *serviceType;
@property (retain, nonatomic) NSDictionary *context;
@property (retain, nonatomic) UIViewController<AMSUIMessageViewController> *childContentController;
@property struct CGPoint { double x; double y; } anchorPoint;
@property (nonatomic) unsigned long long impressionsReportingFrequency;
@property (retain, nonatomic) AMSBinaryPromise *loadPromise;
@property (retain, nonatomic) AMSUIAppearance *preferredAppearance;
@property (weak, nonatomic) id<AMSUIMessageViewControllerDelegate> delegate;
@property (nonatomic) BOOL shouldAutomaticallyReportMetrics;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)messageViewController:(id)a0 didSelectActionWithDialogResult:(id)a1;
- (id)initWithServiceType:(id)a0 placement:(id)a1;
- (void)messageViewController:(id)a0 enqueueEventWithFields:(id)a1 inTopic:(id)a2;
- (void)messageViewController:(id)a0 didFailWithError:(id)a1;
- (void)loadView;
- (void)engagement:(id)a0 didUpdateRequest:(id)a1 placement:(id)a2 serviceType:(id)a3;
- (id)initWithRequest:(id)a0;
- (id)initWithServiceType:(id)a0 placement:(id)a1 context:(id)a2;
- (void)engagement:(id)a0 handleEngagementRequest:(id)a1 completion:(id /* block */)a2;
- (void).cxx_destruct;
- (void)engagement:(id)a0 handleDialogRequest:(id)a1 completion:(id /* block */)a2;
- (void)messageViewController:(id)a0 didUpdateSize:(struct CGSize { double x0; double x1; })a1;
- (id)initWithRequest:(id)a0 bag:(id)a1 account:(id)a2;
- (id)initWithServiceType:(id)a0 placement:(id)a1 bag:(id)a2 account:(id)a3 context:(id)a4;
- (id)_dialogView;
- (void)enqueueImpressionMetrics;
- (void)messageViewController:(id)a0 didLoadDialogRequest:(id)a1;
- (BOOL)messageViewController:(id)a0 shouldEnqueueMetricsForDialogResult:(id)a1;
- (void)messageViewControllerDidDismiss:(id)a0;
- (void)setPreferredAppearance:(id)a0;
- (void)_didFailToFetchWithError:(id)a0;
- (void)_didFetchResponse:(id)a0;
- (id)_findDialogRequestInResponse:(id)a0;
- (void)_setContentController:(id)a0;
- (void)_setDialogRequest:(id)a0;
- (void)_setDialogRequestBanner:(id)a0;
- (void)_setDialogRequestBubbleTip:(id)a0;
- (void)_setDialogRequestDashboardMessage:(id)a0;
- (void)_setupEngagement;
- (void)_tearDownContentView;
- (id)preferredAppearance;

@end