@class NSString, NSError, NSObject; @protocol MPRequestResponseControllerDelegate, OS_dispatch_source, OS_dispatch_queue, MPRequestCancellationToken; @interface MPRequestResponseController : NSObject { long long _numberOfObservers; NSString *_requestID; BOOL _shouldAutomaticallyLoad; BOOL _needsReload; id _cancelToken; double _retryInterval; NSObject *_retryTimer; NSError *_lastError; id _pendingResponse; unsigned long long _stateHandle; } @property (readonly, nonatomic) NSObject *queue; @property (readonly, nonatomic) NSObject *calloutQueue; @property (retain, nonatomic) id response; @property (retain, nonatomic) id request; @property (weak, nonatomic) id delegate; - (id)_onQueue_stateDictionary; - (void)endAutomaticResponseLoading; - (void)_onQueue_updateRequestID; - (id)init; - (void)_responseDidInvalidate:(id)a0; - (void)dealloc; - (void)setNeedsReload; - (void)_onQueue_reloadIfNeeded; - (void)_onQueue_scheduleRetryAfterInterval:(double)a0; - (void).cxx_destruct; - (void)reloadIfNeeded; - (void)setNeedsReloadForSignificantRequestChange; - (void)beginAutomaticResponseLoading; @end