@class NSString, CNSuspendableSchedulerDecorator; @protocol CNSchedulerProvider, CNScheduler; @interface CNUISchedulerProvider : NSObject @property (readonly, nonatomic) id schedulerProvider; @property (readonly, nonatomic) CNSuspendableSchedulerDecorator *suspendableBackgroundScheduler; @property (readonly, nonatomic) id afterCACommitScheduler; @property (readonly, nonatomic) id backgroundScheduler; @property (readonly, nonatomic) id mainThreadScheduler; @property (readonly, nonatomic) id inlineScheduler; @property (readonly, nonatomic) id immediateScheduler; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)makeBackgroundScheduler; - (id)init; - (id)initWithSchedulerProvider:(id)a0; - (id)backgroundSchedulerWithQualityOfService:(unsigned long long)a0; - (id)newSynchronousSerialSchedulerWithName:(id)a0; - (void)suspendBackgroundScheduler; - (id)newReaderWriterSchedulerWithName:(id)a0; - (void).cxx_destruct; - (id)newSerialSchedulerWithName:(id)a0; - (void)resumeBackgroundScheduler; @end