@class ICCameraFolder, ICCameraDevice, NSString, NSMutableDictionary, NSDate, NSDictionary; @interface ICCameraItem : NSObject <ICMediaItemProtocol> @property (nonatomic) unsigned long long privMetadataState; @property (nonatomic) unsigned long long privThumbnailState; @property (retain, nonatomic) ICCameraDevice *device; @property (copy, nonatomic) NSString *name; @property (nonatomic) NSString *UTI; @property (retain, nonatomic) NSMutableDictionary *userData; @property (nonatomic) unsigned int objectHandle; @property (nonatomic) unsigned int ptpObjectHandle; @property (nonatomic, getter=isInTemporaryStore) BOOL inTemporaryStore; @property (nonatomic, getter=wasAddedAfterContentCatalogCompleted) BOOL addedAfterContentCatalogCompleted; @property (copy, nonatomic) NSDate *creationDate; @property (copy, nonatomic) NSDate *modificationDate; @property (nonatomic, getter=isRaw) BOOL raw; @property (nonatomic, getter=isLocked) BOOL locked; @property (readonly) unsigned long long parentID; @property (readonly) unsigned long long ownerID; @property (readonly) unsigned long long twinID; @property (readonly) unsigned long long objectID; @property (readonly) BOOL hasThumbnail; @property (readonly) BOOL hasMetadata; @property (retain) id userObject; @property (retain, nonatomic) ICCameraFolder *parentFolder; @property (readonly) NSString *relativeFileSystemPath; @property (readonly) unsigned long long metadataState; @property (readonly) unsigned long long thumbnailState; @property (readonly, nonatomic) NSString *fileSystemPath; @property (readonly, nonatomic) struct CGImage { } *thumbnail; @property (readonly, nonatomic) NSDictionary *metadata; @property (readonly) struct CGImage { } *thumbnailIfAvailable; @property (readonly) struct CGImage { } *largeThumbnailIfAvailable; @property (readonly) NSDictionary *metadataIfAvailable; - (id)valueForUndefinedKey:(id)a0; - (void)setParentID:(unsigned long long)a0; - (void)setObjectID:(unsigned long long)a0; - (void)dealloc; - (id)description; - (unsigned long long)unsignedIntegerValue; - (void)requestMetadata; - (id)fileSystemPath; - (void)flushMetadataCache; - (id)mediaItemType; - (void)requestThumbnail; - (void)appendToPath:(id)a0; - (void)flushThumbnailCache; - (id)initWithDictionary:(id)a0 parentFolder:(id)a1 device:(id)a2; - (id)initWithName:(id)a0 parentFolder:(id)a1 device:(id)a2; - (void)setMetadataState:(unsigned long long)a0; - (void)setOwnerID:(unsigned long long)a0; - (void)setThumbnailState:(unsigned long long)a0; - (void)setTwinID:(unsigned long long)a0; @end