@class NSString, NSDictionary, NSData, ACAccount, NSURL; @interface AMSEngagementRequest : NSObject @property (class, readonly) BOOL supportsSecureCoding; @property (retain, nonatomic) NSData *modelData; @property (retain, nonatomic) ACAccount *account; @property (nonatomic) BOOL anonymousMetrics; @property (retain, nonatomic) NSDictionary *clientData; @property (retain, nonatomic) NSString *logKey; @property (nonatomic) BOOL failOnDismiss; @property (retain, nonatomic) NSDictionary *metricsOverlay; @property (retain, nonatomic) NSURL *originatingURL; @property (nonatomic) long long presentationStyle; @property (retain, nonatomic) NSURL *URL; @property (nonatomic) BOOL silentlyCheckURL; @property (nonatomic) long long destinationStyle; @property (nonatomic) BOOL suppressInteractiveModalDismissal; - (id)initWithModel:(id)a0; - (id)init; - (void)encodeWithCoder:(id)a0; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (id)initWithJSONDictionary:(id)a0; - (id)initWithModel:(id)a0 destinationStyle:(long long)a1; - (id)_accountFromDictionary:(id)a0; - (long long)_engagementPresentationStyleFromDictionary:(id)a0; - (id)initWithRequestDictionary:(id)a0; - (id)modelForClass:(Class)a0 error:(id *)a1; @end