@class NSObject, AMSPurchaseInfo; @protocol OS_dispatch_queue, AMSBagProtocol; @interface AMSPurchaseRequestEncoder : AMSURLRequestEncoder { id _bag; } @property (readonly, nonatomic) AMSPurchaseInfo *purchaseInfo; @property (retain, nonatomic) NSObject *purchaseRequestQueue; + (long long)_anisetteTypeFromAccount:(id)a0; + (BOOL)isRedirectBagURLOverrideEnabled; + (id)_parametersFromPurchaseInfo:(id)a0 error:(id *)a1; + (void)configureRequest:(id)a0 purchaseInfo:(id)a1 bag:(id)a2 error:(id *)a3; + (id)_buyProductURLKeysForProductType:(id)a0 prefix:(id)a1; + (id)_bagURLKeysFromPurchaseInfo:(id)a0; + (id)bagURLFromPurchaseInfo:(id)a0 bag:(id)a1 error:(id *)a2; + (id)_bagURLKeysForPurchaseType:(long long)a0 withProductType:(id)a1 purchase:(id)a2 prefix:(id)a3; - (id)bag; - (void)setBag:(id)a0; - (id)encodeRequest; - (void).cxx_destruct; - (id)initWithPurchaseInfo:(id)a0 bag:(id)a1; - (id)initWithPurchaseInfo:(id)a0; @end