@class NSURL, NSObject; @protocol MCMSQLiteDBCodeSigningPeerageDelegate, OS_dispatch_queue; @interface MCMSQLiteDB : NSObject @property (weak, nonatomic) id peerageDelegate; @property (nonatomic) struct sqlite3 { } *db; @property (retain, nonatomic) NSURL *url; @property (retain, nonatomic) NSObject *queue; + (struct sqlite3 { } *)openDBWithURL:(id)a0 queue:(id)a1 error:(id *)a2; + (BOOL)moveDBWithURL:(id)a0 toURL:(id)a1 queue:(id)a2 error:(id *)a3; - (BOOL)_insertCodeSigningInfo:(id)a0 forIdentifier:(id)a1 error:(id *)a2; - (void)dealloc; - (BOOL)_deleteCodeSigningWithIdentifier:(id)a0 error:(id *)a1; - (BOOL)deleteCodeSigningEntryWithIdentifier:(id)a0 error:(id *)a1; - (id)codeSigningEntryWithIdentifier:(id)a0 error:(id *)a1; - (BOOL)addCodeSigningEntry:(id)a0 withIdentifier:(id)a1 error:(id *)a2; - (id)identifiersWithError:(id *)a0; - (BOOL)invalidateCodeSigningForIdentifierAndAllChildren:(id)a0 error:(id *)a1; - (BOOL)_performSingleParameterQuery:(const char *)a0 withTextInput:(id)a1 expectedChanges:(int)a2 error:(id *)a3; - (BOOL)_performSingleParameterQuery:(const char *)a0 withTextInput:(id)a1 error:(id *)a2; - (id)parentIdentifierForChildIdentifier:(id)a0 error:(id *)a1; - (id)_selectCodeSigningEntryWithIdentifier:(id)a0 error:(id *)a1; - (id)childIdentifiersForParentIdentifier:(id)a0 error:(id *)a1; - (void)closeDB; - (BOOL)_performTwoParameterQuery:(const char *)a0 withTextInputOne:(id)a1 andTextInputTwo:(id)a2 expectedChanges:(int)a3 error:(id *)a4; - (void).cxx_destruct; - (BOOL)_performInsertOrUpdateQuery:(const char *)a0 withCodeSigningEntry:(id)a1 forIdentifier:(id)a2 isUpdate:(BOOL)a3 error:(id *)a4; - (BOOL)_insertCodeSigningData:(id)a0 forIdentifier:(id)a1 error:(id *)a2; - (id)childParentMapWithError:(id *)a0; - (id)_codeSigningEntryFromStatementRow:(struct sqlite3_stmt { } *)a0 error:(id *)a1; - (BOOL)deleteAllAdvanceCopiesOfCodeSigningEntriesWithError:(id *)a0; - (BOOL)_sqliteExec:(id)a0 error:(id *)a1; - (BOOL)_insertChildIdentifier:(id)a0 forParentIdentifier:(id)a1 error:(id *)a2; - (BOOL)deleteAllInvalidPluginCodeSigningEntriesWithNumChanges:(int *)a0 error:(id *)a1; - (id)initWithURL:(id)a0 queue:(id)a1 error:(id *)a2; - (id)enumerateIdentifiersAndCodeSigningInfoUsingBlock:(id /* block */)a0; - (BOOL)invalidateCodeSigningWithIdentifier:(id)a0 error:(id *)a1; @end