@class NSURL, NSFileHandle, CKPackage, CKAssetDownloadPreauthorization, NSDictionary, CKDMMCSItemCommandWriter, CKDAssetZoneKey, CKAsset, NSMutableArray, NSString, CKRecordID, NSNumber, NSData, NSError; @interface CKDMMCSItem : NSObject @property (retain, nonatomic) NSURL *fileURL; @property (retain, nonatomic) NSNumber *deviceID; @property (retain, nonatomic) NSNumber *fileID; @property (retain, nonatomic) NSNumber *generationID; @property (retain, nonatomic) NSFileHandle *fileHandle; @property (retain, nonatomic) NSNumber *modTimeInSeconds; @property unsigned long long itemID; @property double progress; @property (nonatomic) unsigned long long fileSize; @property (nonatomic) unsigned long long paddedFileSize; @property (nonatomic) unsigned long long offset; @property (nonatomic) unsigned int chunkCount; @property (nonatomic) unsigned long long packageIndex; @property (retain, nonatomic) NSString *putPackageSectionIdentifier; @property (readonly, nonatomic) CKAsset *asset; @property (retain, nonatomic) CKPackage *package; @property (retain, nonatomic) CKRecordID *recordID; @property (retain, nonatomic) NSString *recordType; @property (retain, nonatomic) NSString *recordKey; @property (copy) NSData *signature; @property (retain, nonatomic) NSString *itemTypeHint; @property (retain, nonatomic) NSURL *contentBaseURL; @property (retain, nonatomic) NSString *owner; @property (retain, nonatomic) NSString *requestor; @property (retain, nonatomic) NSString *authToken; @property (retain, nonatomic) CKAssetDownloadPreauthorization *downloadPreauthorization; @property (retain, nonatomic) NSString *uploadReceipt; @property (nonatomic) double uploadReceiptExpiration; @property (retain, nonatomic) NSMutableArray *sectionItems; @property (retain, nonatomic) NSError *error; @property (retain, nonatomic) NSData *assetKey; @property (retain, nonatomic) NSData *wrappedAssetKey; @property (retain, nonatomic) NSData *clearAssetKey; @property (retain, nonatomic) NSData *boundaryKey; @property (retain, nonatomic) NSData *referenceSignature; @property (retain, nonatomic) CKDMMCSItemCommandWriter *writer; @property (nonatomic) BOOL downloadLooksOkay; @property (nonatomic) unsigned long long uploadTokenExpiration; @property (nonatomic) unsigned long long downloadTokenExpiration; @property (retain, nonatomic) NSDictionary *assetChunkerOptions; @property (retain, nonatomic) CKDAssetZoneKey *assetZoneKey; @property (retain, nonatomic) NSURL *constructedAssetDownloadURL; @property (nonatomic) unsigned long long constructedAssetEstimatedSize; @property (retain, nonatomic) NSString *trackingUUID; @property (nonatomic) BOOL hasSize; @property (nonatomic) BOOL hasOffset; @property BOOL finished; @property (readonly, nonatomic) BOOL isTemporary; @property (nonatomic) BOOL shouldReadRawEncryptedData; @property (nonatomic) BOOL shouldReadAssetContentUsingClientProxy; @property (nonatomic) BOOL usesAssetDownloadStagingManager; @property (nonatomic) BOOL isAlreadyRegistered; @property (nonatomic) BOOL isReaderReadFrom; - (id)init:(BOOL)a0; - (id)openWithOperation:(id)a0 error:(id *)a1; - (id)readBytesOfInMemoryAssetContentWithContainer:(id)a0 offset:(unsigned long long)a1 length:(unsigned long long)a2 error:(id *)a3; - (id)getFileSizeWithError:(id *)a0; - (id)initWithAsset:(id)a0; - (id)initWithPackage:(id)a0; - (BOOL)canBeRegistered; - (id)CKPropertiesDescription; - (id)clonedFileURLInDestinationDirectory:(id)a0; - (id)description; - (void)setupForGetChunkKeysWithPackageAsset:(id)a0 sourceDatabaseScope:(long long)a1 sourceZoneID:(id)a2 destinationDatabaseScope:(long long)a3; - (id)getFileSizeWithOperation:(id)a0 error:(id *)a1; - (void).cxx_destruct; - (id)openWithError:(id *)a0; - (void)clearFileSize; - (id)initWithAsset:(id)a0 temporary:(BOOL)a1; - (id)getFileMetadataWithFileHandle:(id)a0 error:(id *)a1; - (id)_openInfo; - (void)setupForGetChunkKeysWithAsset:(id)a0 destinationDatabaseScope:(long long)a1; - (id)getFileMetadataWithContainer:(id)a0 fileHandle:(id)a1 error:(id *)a2; - (id)initWithPackage:(id)a0 temporary:(BOOL)a1; @end