@class NSString, LSApplicationIdentity; @protocol FBSApplicationDataStoreRepositoryClient, FBSApplicationIdentifying; @interface FBSApplicationDataStore : NSObject { NSString *_identifier; id _client; BOOL _clientNeedsCheckin; } @property (readonly, nonatomic) NSString *bundleID; @property (readonly, nonatomic) LSApplicationIdentity *identity; @property (readonly, nonatomic) id applicationIdentifier; + (void)synchronizeWithCompletion:(id /* block */)a0; + (void)_setClassClient:(id)a0; + (id)storeForApplication:(id)a0; + (void)setPrefetchedKeys:(id)a0; + (id)applicationIdentifiersWithAvailableStoresForBundleID:(id)a0; + (id)applicationsWithAvailableStores; + (void)_doWithClassClient:(id /* block */)a0; + (id)storeForApplicationIdentifier:(id)a0; + (id)applicationIdentitiesWithAvailableStores; + (id)storeForApplicationIdentity:(id)a0; + (void)synchronize; + (id)applicationIdentifiersWithAvailableStores; + (BOOL)isServerProcess; - (id)init; - (void)dealloc; - (void)removeAllObjects; - (BOOL)migrateWithError:(out id *)a0; - (id)safeObjectForKey:(id)a0 ofType:(Class)a1; - (void)setObject:(id)a0 forKey:(id)a1; - (void)removeObjectForKey:(id)a0; - (void)setArchivedObject:(id)a0 forKey:(id)a1; - (id)description; - (void).cxx_destruct; - (BOOL)needsMigration; - (id)objectForKey:(id)a0; - (id)deserializeObjectForKey:(id)a0 ofType:(Class)a1; - (id)_initWithBundleId:(id)a0 identity:(id)a1 client:(id)a2; - (id)archivedObjectForKey:(id)a0; - (void)archivedObjectForKey:(id)a0 withResult:(id /* block */)a1; - (void)deserializeObjectForKey:(id)a0 ofType:(Class)a1 withResult:(id /* block */)a2; - (BOOL)migrateToIdentity:(id)a0 error:(out id *)a1; - (void)objectForKey:(id)a0 withResult:(id /* block */)a1; - (id)safeArchivedObjectForKey:(id)a0 ofType:(Class)a1; - (void)safeArchivedObjectForKey:(id)a0 ofType:(Class)a1 withResult:(id /* block */)a2; - (void)safeObjectForKey:(id)a0 ofType:(Class)a1 withResult:(id /* block */)a2; - (void)serializeObject:(id)a0 forKey:(id)a1; @end