luxlabs header browser preview


@class SSURLBag, NSDictionary, NSHashTable, NSError, NSMutableArray, NSObject;
@protocol OS_dispatch_queue;

@interface ISURLBagLoadingController : NSObject {
    NSObject<OS_dispatch_queue> *_accessQueue;
    NSObject<OS_dispatch_queue> *_notificationQueue;
    BOOL _hasSuccessfullyLoadedBag;
    NSDictionary *_bagDictionary;
    NSMutableArray *_bagAccessRequestBlocks;
    NSError *_bagLoadingError;
    NSHashTable *_bagObservers;
    SSURLBag *_URLBag;
}

@property (readonly, nonatomic) NSDictionary *bagDictionary;
@property (readonly, nonatomic, getter=isLoadingBag) BOOL loadingBag;

+ (id)sharedBagLoadingController;

- (id)init;
- (void)dealloc;
- (void)_handleAccountStoreDidChangeNotification:(id)a0;
- (void).cxx_destruct;
- (void)_updateBagWithDictionary:(id)a0 error:(id)a1;
- (void)addBagObserver:(id)a0;
- (void)_didCompleteLoadingBagDictionary:(id)a0 withError:(id)a1;
- (void)_handleNetworkReachabilityFlagsDidChangeNotification:(id)a0;
- (void)_handleStoreFrontDidChangeNotification:(id)a0;
- (void)_reloadURLBagAllowingUpdateUsingExistingBagDictionary:(BOOL)a0;
- (void)reloadBag;
- (void)removeBagObserver:(id)a0;
- (void)requestAccessToBagUsingBlock:(id /* block */)a0;

@end