luxlabs header browser preview


@class NSMutableDictionary, NSDictionary, NSArray, ICApp, NSLock;

@interface ICAppRegistry : NSObject

@property (retain, nonatomic) NSLock *registryLock;
@property (retain, nonatomic) NSDictionary *appsDictionary;
@property (retain, nonatomic) NSDictionary *actions;
@property (retain, nonatomic) NSLock *observersLock;
@property (retain, nonatomic) NSMutableDictionary *observersByIdentifier;
@property (nonatomic) int urlTypesToken;
@property (readonly, nonatomic) NSArray *apps;
@property (readonly, nonatomic) ICApp *currentApp;
@property (readonly, nonatomic) NSArray *allActions;
@property (readonly, nonatomic) BOOL isFilled;

+ (id)sharedRegistry;
+ (id)bundleIdentifierForLegacyAppIdentifier:(id)a0;
+ (id)legacyAppIdentifierForBundleIdentifier:(id)a0;

- (id)currentVersion;
- (id)init;
- (void)dealloc;
- (void)deleteCache;
- (id)cacheURL;
- (id)description;
- (void).cxx_destruct;
- (id)cacheDirectoryURL;
- (id)_appsWithIdentifiers:(id)a0;
- (id)actionsWithIdentifiers:(id)a0;
- (void)addInstallStatusObserver:(id)a0 forAppIdentifiers:(id)a1;
- (id)appWithBundleIdentifier:(id)a0;
- (id)appWithIdentifier:(id)a0;
- (id)appWithURLScheme:(id)a0;
- (id)appsWithIdentifiers:(id)a0;
- (id)bundledURL;
- (void)fetchRemoteConfiguration:(id /* block */)a0;
- (void)fillRegistry;
- (void)refreshInstalledApps;
- (void)removeInstallStatusObserver:(id)a0 forAppIdentifiers:(id)a1;
- (void)updateRegistry;

@end