@class ICStoreURLRequest, ICStorePlatformRequest, ICURLSession, NSObject; @protocol OS_dispatch_queue; @interface ICStorePlatformRequestOperation : ICAsyncOperation { NSObject<OS_dispatch_queue> *_accessQueue; ICStoreURLRequest *_activeURLRequest; ICStorePlatformRequestOperation *_strongSelf; ICURLSession *_urlSession; } @property (readonly, copy, nonatomic) ICStorePlatformRequest *platformRequest; @property (copy, nonatomic) id /* block */ responseHandler; - (void)_enqueueDataRequest:(id)a0; - (id)initWithPlatformRequest:(id)a0 usingURLSession:(id)a1; - (id)initWithPlatformRequest:(id)a0; - (void)execute; - (id)_URLRequestWithBaseURL:(id)a0; - (void)_finishWithResponse:(id)a0 error:(id)a1; - (void).cxx_destruct; - (void)_executeUnpersonalized; - (void)cancel; - (id)_requestContext; - (void)finishWithError:(id)a0; - (void)_executePersonalized; @end