@class NSData, NSString, NSURL, NSMutableDictionary, ACAccount, NSMutableArray, OACredential, SLService; @interface SLRequest : NSObject { ACAccount *_account; OACredential *_OAuthCredential; NSMutableArray *_multiParts; NSString *_multiPartBoundary; int _callingPID; NSString *_applicationID; NSString *_contentType; NSData *_payload; unsigned long long _networkServiceType; SLService *_service; } @property (retain, nonatomic) ACAccount *account; @property (readonly, nonatomic) long long requestMethod; @property (readonly, nonatomic) NSURL *URL; @property (readonly, nonatomic) NSMutableDictionary *parameters; + (id)requestForServiceType:(id)a0 requestMethod:(long long)a1 URL:(id)a2 parameters:(id)a3; - (void)setPayload:(id)a0; - (void)setContentType:(id)a0; - (id)init; - (void).cxx_destruct; - (unsigned long long)networkServiceType; - (void)setApplicationID:(id)a0; - (void)setNetworkServiceType:(unsigned long long)a0; - (id)_parameterString; - (void)performRequestWithHandler:(id /* block */)a0; - (BOOL)_requiresAuthorization; - (id)parameterForKey:(id)a0; - (id)_commandName; - (id)_HTTPMethodName; - (id)OAuthCredential; - (void)addMultipartData:(id)a0 withName:(id)a1 type:(id)a2; - (void)_addAuthenticationParameters:(id)a0; - (id)_allParameters; - (void)_appendCoreSig1Signature; - (id)_preparedURL; - (BOOL)_shouldAppendTencentWeiboParametersToRequest; - (BOOL)_shouldRetryAfterCount:(int)a0 delay:(float *)a1; - (id)_urlEncodedString:(id)a0; - (void)addMultiPart:(id)a0; - (void)addMultipartData:(id)a0 withName:(id)a1 type:(id)a2 filename:(id)a3; - (int)callingPID; - (id)completeMultiParts; - (id)dictionaryRepresentationForJSONSerialization; - (id)initWithServiceType:(id)a0 URL:(id)a1 parameters:(id)a2 requestMethod:(long long)a3; - (id)multiPartBodyData; - (id)multiPartBoundary; - (id)multiParts; - (void)performJSONRequestWithHandler:(id /* block */)a0; - (void)performJSONRequestWithHandler:(id /* block */)a0 retryCount:(int)a1; - (id)preparedURLRequest; - (void)removeParameterForKey:(id)a0; - (void)setCallingPID:(int)a0; - (void)setMultiPartBoundary:(id)a0; - (void)setOAuthCredential:(id)a0; - (void)setParameterValue:(id)a0 forKey:(id)a1; - (BOOL)shouldIncludeParameterString; @end