luxlabs header browser preview


@class NSMutableSet, NSMutableArray, NSMutableDictionary;
@protocol MSASAssetUploaderDelegate;

@interface MSASAssetUploader : MSASAssetTransferer

@property (nonatomic) int state;
@property (retain, nonatomic) NSMutableArray *itemsInFlight;
@property (retain, nonatomic) NSMutableDictionary *assetCollectionsToItemInFlightMap;
@property (retain, nonatomic) NSMutableDictionary *assetToAssetCollectionMap;
@property (retain, nonatomic) NSMutableArray *finishedAssetCollections;
@property (retain, nonatomic) NSMutableSet *assetCollectionsWithAuthorizationError;
@property (nonatomic) BOOL didEncounterNetworkConditionError;
@property (retain, nonatomic) NSMutableDictionary *assetCollectionGUIDToRequestorContext;
@property (weak, nonatomic) id<MSASAssetUploaderDelegate> delegate;

- (void)didFinishGettingAllAssets;
- (void)workQueueStopTrackingItem:(id)a0;
- (void)unregisterAssetCollections:(id)a0;
- (void)workQueueStop;
- (void)workQueueCancelAssetCollections:(id)a0;
- (void)MMCSEngine:(id)a0 didMakeGetProgress:(float)a1 state:(int)a2 onAsset:(id)a3;
- (void)MMCSEngine:(id)a0 didCreateRequestorContext:(id)a1 forAssets:(id)a2;
- (void)workQueueUploadNextBatch;
- (void)MMCSEngine:(id)a0 didFinishGettingAsset:(id)a1 path:(id)a2 error:(id)a3;
- (void)workQueueRetryOutstandingActivities;
- (void)MMCSEngine:(id)a0 didFinishPuttingAsset:(id)a1 putReceipt:(id)a2 error:(id)a3;
- (void)unregisterAssetCollections:(id)a0 completionBlock:(id /* block */)a1;
- (id)_pathForPersonID:(id)a0;
- (id)_orphanedAssetCollectionError;
- (void).cxx_destruct;
- (void)MMCSEngine:(id)a0 didMakePutProgress:(float)a1 state:(int)a2 onAsset:(id)a3;
- (void)didFinishPuttingAllAssets;
- (void)workQueueCancel;
- (void)registerAssetCollections:(id)a0 completionBlock:(id /* block */)a1;
- (void)_workQueueStop;
- (void)workQueueGoIdle;
- (void)workQueueDidFinishWithItem:(id)a0 error:(id)a1;
- (void)cancelAssetCollections:(id)a0;
- (void)workQueueRegisterAssets:(id)a0 index:(unsigned long long)a1 completionBlock:(id /* block */)a2;
- (void)workQueueShutDownCompletionBlock:(id /* block */)a0;
- (void)workQueueRegisterAssetCollections:(id)a0 index:(unsigned long long)a1 results:(id)a2 completionBlock:(id /* block */)a3;

@end