@class NSThread, NSString, NSRunLoop, NSObject; @protocol OS_dispatch_queue; @interface _CSDBThreadObject : NSObject { NSThread *_thread; NSString *_identifier; NSRunLoop *_runLoop; struct __CFRunLoopSource { } *_runLoopSource; NSString *_queueContext; NSObject *_queue; } - (void)performBlock:(id /* block */)a0 afterDelay:(double)a1; - (void)dealloc; - (id)initWithIdentifier:(id)a0 qosClass:(unsigned short)a1; - (void)_threadedMain; - (void)performBlock:(id /* block */)a0 waitUntilDone:(BOOL)a1; - (void)performBlock:(id /* block */)a0; - (id)thread; - (BOOL)isCurrentThreadOtherwiseAssert:(BOOL)a0; @end