@class NSString, NSArray, AMSDeviceOfferEligibilityTask, AMSDeviceOfferRegistrationPrivacyValidator, NSSet, AMSBagKeySet, ACAccount, AMSURLSession, AMSProcessInfo; @protocol AMSBagProtocol, AMSDeviceOffersTracking; @interface AMSDeviceOfferRegistrationTask : AMSTask @property (class, readonly, nonatomic) NSString *bagSubProfile; @property (class, readonly, nonatomic) NSString *bagSubProfileVersion; @property (class, readonly, nonatomic) AMSBagKeySet *bagKeySet; @property (retain, nonatomic) ACAccount *account; @property (retain, nonatomic) id bag; @property (readonly, nonatomic) AMSDeviceOfferEligibilityTask *eligibilityTask; @property (readonly, nonatomic) NSString *deviceGUID; @property (readonly, nonatomic) NSString *masterSerialNumber; @property (readonly, nonatomic) id deviceOffersStore; @property (readonly, nonatomic) AMSDeviceOfferRegistrationPrivacyValidator *privacyValidator; @property (retain, nonatomic) AMSURLSession *urlSession; @property (nonatomic) BOOL ignoreRegistrationDenyList; @property (nonatomic) BOOL lightweightCheckOnly; @property (retain, nonatomic) AMSProcessInfo *clientInfo; @property (retain, nonatomic) NSSet *offerIdentifiers; @property (retain, nonatomic) NSArray *registrationGroups; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)createBagForSubProfile; - (id)perform; - (void).cxx_destruct; - (id)_accountEligibleSerialsFromDeviceOffers:(id)a0 accountOffers:(id)a1; - (id)_bucketedOffers:(id)a0; - (id)_companionSerialNumbers; - (id)_deviceOffersURL; - (id)_eligibilityQualifiedRegistrationGroupsWithAccount:(id)a0 pendingRegistrationGroups:(id)a1; - (id)_filteredRegistrationGroups:(id)a0; - (id)_handleRegistrationResult:(id)a0; - (BOOL)_isDeviceGroupRegistrationAllowed; - (BOOL)_isEligibilityCallsAllowed; - (BOOL)_isRegistrationAllowed; - (id)_latestDeviceGroups; - (id)_latestOffersWithFetchedDeviceOffers:(id)a0 offersStore:(id)a1; - (id)_lightweightDeviceOffersURL; - (id)_offersDecodedFromResult:(id)a0; - (id)_performLightweightRequestWithAccount:(id)a0; - (id)_performRegistrationRequestWithAccount:(id)a0; - (id)_registrationEndpointPOSTCompanionBodyWithDeviceGroups:(id)a0 companionSerialNumbers:(id)a1; - (id)_registrationEndpointPOSTDeviceGroupsBody:(id)a0; - (id)_registrationEndpointPOSTParametersWithRegistrationGroups:(id)a0 companionSerialNumbers:(id)a1; - (id)_registrationGroupsFrom:(id)a0 matching:(id)a1; - (id)_registrationRequestEncoderWithAccount:(id)a0; - (id)_sanitizedResultPromise:(id)a0; - (id)_serialNumberDenyList; - (void)_updateWithDeviceOffers:(id)a0; - (id)_urlRequestWithBagURL:(id)a0; - (id)initWithAccount:(id)a0 bag:(id)a1; - (id)initWithAccount:(id)a0 bag:(id)a1 deviceGUID:(id)a2 deviceOffersStore:(id)a3 eligibilityTask:(id)a4 masterSerialNumber:(id)a5 privacyValidator:(id)a6 urlSession:(id)a7; @end