luxlabs header browser preview


@class NSString, LSApplicationIdentity;
@protocol FBSApplicationDataStoreRepositoryClient, FBSApplicationIdentifying;

@interface FBSApplicationDataStore : NSObject {
    NSString *_identifier;
    id<FBSApplicationDataStoreRepositoryClient> _client;
    BOOL _clientNeedsCheckin;
}

@property (readonly, nonatomic) NSString *bundleID;
@property (readonly, nonatomic) LSApplicationIdentity *identity;
@property (readonly, nonatomic) id<FBSApplicationIdentifying> 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