@class NSString, NSObject, ICSQLiteConnection; @protocol OS_dispatch_queue; @interface ICPlayActivityTable : NSObject { ICSQLiteConnection *_databaseConnection; NSString *_databasePath; NSObject *_serialAccessQueue; } + (BOOL)_setupDatabase:(id)a0; + (id)_defaultDatabasePath; + (id)_eventsDatabaseTableName; + (void)_migrateDatabaseFiles; + (id)_propertiesDatabaseTableName; - (id)initWithDatabasePath:(id)a0; - (id)init; - (void).cxx_destruct; - (void)performTransactionWithBlock:(id /* block */)a0; - (BOOL)_removeDatabaseReturningError:(id *)a0; - (BOOL)_setValue:(id)a0 forDatabasePropertyKey:(id)a1; - (id)_valueForDatabasePropertyKey:(id)a0; - (id)eventsRevisionVersionToken; - (BOOL)getPlayActivityEvents:(id *)a0 storeAccountID:(long long)a1 returningError:(id *)a2; - (BOOL)getStoreAccounts:(id *)a0 returningError:(id *)a1; - (BOOL)hasPendingPlayActivityEvents:(BOOL *)a0 returningError:(id *)a1; - (BOOL)insertPlayActivityEvent:(id)a0 returningError:(id *)a1; - (BOOL)removePlayActivityEvents:(id)a0 returningError:(id *)a1; @end