@class FTMessageDelivery, PDSRequest, PDSUserTracker, NSDate, NSObject; @protocol OS_dispatch_queue, PDSRequestQueueDelegate; @interface PDSRequestQueue : NSObject @property (retain, nonatomic) PDSRequest *inflightRequest; @property (retain, nonatomic) PDSRequest *queuedRequest; @property (retain, nonatomic) NSObject *queue; @property (retain, nonatomic) FTMessageDelivery *messageDelivery; @property (retain, nonatomic) PDSUserTracker *userTracker; @property (copy, nonatomic) id /* block */ pushTokenBlock; @property (copy, nonatomic) id /* block */ entryStoreBlock; @property (nonatomic) long long authRetries; @property (retain, nonatomic) NSDate *lastReauthAttempt; @property (weak, nonatomic) id delegate; @property (nonatomic) long long messageTimeout; - (void)_cancelPendingRequests; - (id)_osVersion; - (void).cxx_destruct; - (BOOL)enqueueRequest:(id)a0; - (void)_dequeueIfNeeded; - (id)_deviceInfo; - (id)_machineID; - (void)_flightRequest:(id)a0; - (id)_hwVersion; - (BOOL)_isAuthIssue:(long long)a0; - (void)_logEntries:(id)a0; - (void)_logProtoUserPushToken:(id)a0; - (void)_reAuthAndContinueWithRequest:(id)a0 forUser:(id)a1; - (void)_removeDeadEntriesForUser:(id)a0 withError:(id *)a1; - (id)initWithMessageDelivery:(id)a0 userTracker:(id)a1 queue:(id)a2 pushTokenBlock:(id /* block */)a3 entryStoreBlock:(id /* block */)a4; @end