@class NSString, _PASDatabaseJournalFile, NSObject; @protocol OS_dispatch_queue; @interface _PASDatabaseJournal : NSObject { NSObject *_queue; NSString *_directoryPath; unsigned long long _serialNumber; NSString *_uuid; BOOL _inMemory; _PASDatabaseJournalFile *_currentFile; } @property (readonly, nonatomic) BOOL journaling; + (id /* block */)_binderForDictionary:(id)a0; + (id)_journalPathForDbPath:(id)a0; + (id)journalForInMemoryDb; + (id)journalWithDbPath:(id)a0; - (BOOL)stopJournaling; - (id)directoryPath; - (BOOL)startJournaling; - (id)description; - (void).cxx_destruct; - (id)_getCurrentFile; - (void)_addCurrentFileToLog; - (void)_clearCurrentFile; - (BOOL)_executeFile:(id)a0 onDb:(id)a1 becameLocked:(BOOL *)a2; - (void)_closeCurrentFile; - (BOOL)_executeNextRecordFromFile:(id)a0 onDb:(id)a1 becameLocked:(BOOL *)a2 deleteFile:(BOOL *)a3; - (BOOL)deleteAllJournaledQueries; - (BOOL)executeQueriesOnDatabase:(id)a0; - (void)runQuery:(id)a0 values:(id)a1 onDb:(id)a2; @end