@class _CPLPruneRequestCounter, NSString, CPLPlatformObject, NSURL, NSMutableDictionary, NSObject, CPLEngineFileStorage; @protocol OS_dispatch_queue; @interface CPLEngineResourceStorage : CPLEngineStorage { NSMutableDictionary *_identitiesToCommit; NSMutableDictionary *_identitiesToDelete; NSObject *_pruneStatsQueue; _CPLPruneRequestCounter *_pruneRequests; _CPLPruneRequestCounter *_purgeabilityCheckRequests; BOOL _shouldCreateTempFolder; } @property (readonly, nonatomic) CPLEngineFileStorage *fileStorage; @property (nonatomic) BOOL shouldCheckFilesForUpload; @property (readonly, nonatomic) NSURL *tempFolderURL; @property (readonly, nonatomic) CPLPlatformObject *platformObject; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (BOOL)dropResourceForUpload:(id)a0 error:(id *)a1; - (id)initWithEngineStore:(id)a0 name:(id)a1; - (BOOL)hasResource:(id)a0; - (id)createTempDestinationURLForResource:(id)a0 error:(id *)a1; - (id)retainFileURLForResource:(id)a0 error:(id *)a1; - (id)status; - (BOOL)checkIsEmpty; - (unsigned long long)scopeType; - (BOOL)storeResourceForUpload:(id)a0 shouldCheckResource:(BOOL)a1 error:(id *)a2; - (unsigned long long)sizeOfOriginalResourcesToUpload; - (BOOL)_clearAndCreateTempFolderIfNecessaryWithError:(id *)a0; - (void).cxx_destruct; - (void)writeTransactionDidFail; - (BOOL)storeResourceCopyForUpload:(id)a0 error:(id *)a1; - (id)statusDictionary; - (BOOL)storeDownloadedResource:(id)a0 atURL:(id)a1 error:(id *)a2; - (void)notePruningRequestForResource:(id)a0 realPrune:(BOOL)a1 successful:(BOOL)a2; - (void)notePruningRequestForResource:(id)a0 realPrune:(BOOL)a1 successful:(BOOL)a2 prunedSize:(unsigned long long)a3; - (BOOL)openWithError:(id *)a0; - (unsigned long long)sizeOfResourcesToUpload; - (BOOL)releaseFileURL:(id)a0 forResource:(id)a1 error:(id *)a2; - (void)writeTransactionDidSucceed; - (BOOL)compactWithError:(id *)a0; - (BOOL)resetWithError:(id *)a0; @end