@class NSCache, NSHashTable, NSObject; @protocol OS_dispatch_queue; @interface BSSqliteDatabaseConnection : NSObject { NSObject<OS_dispatch_queue> *_queue; struct sqlite3 { } *_queue_dbConnection; NSCache *_queue_queryCache; NSHashTable *_queue_observers; } - (void)close; - (id)init; - (void)dealloc; - (id)initWithFileURL:(id)a0 dataProtectionClass:(unsigned long long)a1; - (BOOL)truncateDatabaseAndReturnError:(out id *)a0; - (id)prepareStatement:(id)a0; - (void).cxx_destruct; - (id)initWithInMemoryDatabase; @end