@class NSMutableArray, NSString, FCCloudContext, FCKeyValueStore, NSObject; @protocol FCCommandQueueDelegate, OS_dispatch_group, OS_dispatch_source, OS_dispatch_queue; @interface FCCommandQueue : NSObject { BOOL _suspended; BOOL _executingCommand; FCCloudContext *_context; NSString *_persistentStorePath; NSString *_name; FCKeyValueStore *_persistentStore; long long _urgency; id _delegate; NSObject *_workQueue; NSMutableArray *_pendingCommands; NSObject *_cooldownTimer; NSObject *_pendingCommandsGroup; NSObject *_executingCommandsGroup; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)flushWithCompletionHandler:(id /* block */)a0; - (void)clear; - (void)dealloc; - (void)command:(id)a0 didFinishWithStatus:(unsigned long long)a1; - (void)addCommand:(id)a0; - (id)initWithContext:(id)a0 storeDirectory:(id)a1 storeFilename:(id)a2 urgency:(long long)a3 suspended:(BOOL)a4 delegate:(id)a5; - (void)resume; - (void)activityObservingApplicationDidEnterBackground; - (id)initWithContext:(id)a0 urgency:(long long)a1 suspended:(BOOL)a2 delegate:(id)a3; - (void).cxx_destruct; - (void)addCommand:(id)a0 saveCompletion:(id /* block */)a1; - (void)networkReachabilityDidChange:(id)a0; @end