@protocol EFScheduler; @interface EFScheduler : NSObject @property (class, readonly) id immediateScheduler; @property (class, readonly) id globalAsyncScheduler; @property (class, readonly) id mainThreadScheduler; + (id)serialDispatchQueueSchedulerWithName:(id)a0; + (id)operationQueueSchedulerWithMaxConcurrentOperationCount:(long long)a0; + (id)dispatchQueueSchedulerWithQueue:(id)a0; + (id)globalAsyncSchedulerWithQualityOfService:(long long)a0; + (id)onScheduler:(id)a0 performWithObject:(id)a1; + (id)serialDispatchQueueSchedulerWithName:(id)a0 qualityOfService:(long long)a1; + (id)_globalAsyncSchedulerWithQualityOfService:(long long)a0; @end