luxlabs header browser preview


@class FlexCloudManager, NSMutableDictionary, NSDictionary, FlexReachability;

@interface FMSongLibrary : NSObject

@property (readonly, nonatomic) NSDictionary *options;
@property (retain, nonatomic) FlexCloudManager *cloudManager;
@property (retain, nonatomic) FlexReachability *flexReachability;
@property (nonatomic) long long networkStatus;
@property (nonatomic) BOOL contactedCloud;
@property (retain, nonatomic) NSMutableDictionary *bundledSongs;
@property (readonly, nonatomic) BOOL networkingIsDisabled;
@property (readonly, nonatomic) BOOL supportForCloud;

+ (id)sharedLibraryWithOptions:(id)a0;

- (id)init;
- (void)dealloc;
- (void)_setupReachability;
- (void).cxx_destruct;
- (id)initWithOptions:(id)a0;
- (id)fetchSongWithUID:(id)a0;
- (id)fetchSongsWithOptions:(id)a0;
- (void)purgeAllLocalCachedAssetsWithIDs:(id)a0;
- (void)_createCloudManagerOfType:(long long)a0;
- (void)_loadBundledSongs;
- (void)_notifySongDownloadInProgressChanged:(BOOL)a0;
- (void)_notifySongsChanged:(id)a0;
- (void)_updateFromCloud;
- (void)cancelDownloadOfAllAssets;
- (id)fetchSongsWithOptions_photos_only:(id)a0;
- (void)networkStatusChanged:(id)a0;
- (void)requestDownloadOfAllAssetsWithIDs:(id)a0;
- (void)requestDownloadOfAllAssetsWithIDs:(id)a0 withOptions:(id)a1;

@end