@class NSMutableArray, NSObject; @protocol AXMTaskDispatcherDelegate, OS_dispatch_source, OS_dispatch_queue; @interface AXMTaskDispatcher : NSObject { NSObject<OS_dispatch_source> *_processQueueSource; NSObject<OS_dispatch_queue> *_queue; NSMutableArray *_queue_taskList; BOOL _queue_taskIsBeingProcessed; } @property (readonly, nonatomic) long long count; @property (readonly, nonatomic) BOOL isEmpty; @property (weak, nonatomic) id<AXMTaskDispatcherDelegate> delegate; - (void).cxx_destruct; - (id)initWithIdentifier:(id)a0 delegate:(id)a1; - (void)scheduleTask:(id)a0; - (long long)_queue_count; - (id)_queue_dequeueTask; - (void)_queue_processNextTask; - (void)_queue_scheduleTask:(id)a0; - (id)_queue_unscheduleAllTasks; - (id)unscheduleAllTasks; @end