//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun  9 2015 22:53:21).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2014 by Steve Nygard.
//

#import <Cocoa/NSObject.h>

#import "RKTerminationDelegateProtocol-Protocol.h"

@class NSDate, NSMutableArray, NSMutableSet, PhotoStreamImportBatch;

@interface PhotoStreamImportManager : NSObject <RKTerminationDelegateProtocol>
{
    PhotoStreamImportBatch *currentImportBatch;
    BOOL importBatchCreationPending;
    NSMutableArray *streamImportQueue;
    NSMutableArray *libraryImportQueue;
    NSMutableSet *queuedStreamAssetIds;
    NSMutableSet *queuedLibraryAssetIds;
    NSMutableSet *importAssetPathCrashBlacklist;
    NSDate *backOffDate;
    NSDate *lastImportEndDate;
}

@property(retain) NSDate *lastImportEndDate; // @synthesize lastImportEndDate;
@property(retain) NSDate *backOffDate; // @synthesize backOffDate;
@property(retain) NSMutableArray *libraryImportQueue; // @synthesize libraryImportQueue;
@property(retain) NSMutableArray *streamImportQueue; // @synthesize streamImportQueue;
@property BOOL importBatchCreationPending; // @synthesize importBatchCreationPending;
@property(retain) PhotoStreamImportBatch *currentImportBatch; // @synthesize currentImportBatch;
@property(retain) NSMutableSet *importAssetPathCrashBlacklist; // @synthesize importAssetPathCrashBlacklist;
@property(retain) NSMutableSet *queuedLibraryAssetIds; // @synthesize queuedLibraryAssetIds;
@property(retain) NSMutableSet *queuedStreamAssetIds; // @synthesize queuedStreamAssetIds;
- (void)prepareToTerminateApplication;
- (double)importBatchTimeInterval;
- (unsigned long long)importBatchSize;
- (id)assetManagementClient;
- (void)importTaskDidFinishDecodingPhoto:(id)arg1;
- (void)importTaskDidStartDecodingPhoto:(id)arg1;
- (id)rejectedImportListFileURL;
- (id)currentImportPhotoStatusFileURL;
- (id)currentImportPhotoIdentifier;
- (void)clearIdentifierForCurrentImportPhoto;
- (void)persistIdentifierForCurrentImportPhoto:(struct ImportPhoto *)arg1;
- (struct IPRoll *)findOrCreateEventForEventId:(id)arg1 andEventName:(id)arg2;
- (struct IPRoll *)findOrCreatePhotoStreamEventForDate:(id)arg1;
- (void)addImportedPhotoStreamPhoto:(struct IPPhotoInfo *)arg1 toRoll:(struct IPRoll *)arg2;
- (void)addImportedPhotoStreamPhotoToDateEvent:(struct IPPhotoInfo *)arg1;
- (void)addImportedPhotoStreamPhotoToSourceEvent:(struct IPPhotoInfo *)arg1 withEventId:(id)arg2 andEventName:(id)arg3;
- (void)addImportedPhotoStreamPhotosToDateEvents:(struct IPPhotoList *)arg1;
- (void)importTaskController:(id)arg1 addImportedSharedPhotoStreamPhotosToNamedEvents:(struct IPPhotoList *)arg2;
- (BOOL)currentlyShowingPhotoStreamAlbumAndStreamItemsQueued;
- (void)endImport:(id)arg1;
- (void)checkForPreviousImportCrash;
- (id)existingImportedAssetIds;
- (BOOL)canImportNow;
- (double)importDelayInterval;
- (void)_delayedProcessQueue;
- (void)backOffForTimeInterval:(double)arg1;
- (void)backOffAndRetryProcessQueueAfterTimeInterval:(double)arg1;
- (void)retryProcessQueueAfterTimeInterval:(double)arg1;
- (BOOL)submitCurrentImportBatch;
- (id)photoStreamImportBatchForAssetIDs:(id)arg1 destination:(id)arg2 assetInformationMap:(id)arg3;
- (void)createImportBatch;
- (BOOL)hasQueuedItems;
- (void)processCurrentBatch;
- (void)processQueue;
- (void)importAssetsWithIDs:(id)arg1 destination:(id)arg2;
- (void)processStreamAssetIDs:(id)arg1;
- (void)processImportAssetIDs:(id)arg1;
- (void)stopListening;
- (void)startListening;
- (void)dealloc;
- (id)init;

@end

