@class NSMutableDictionary, NSDictionary, NSMutableOrderedSet, NSArray, NSUUID, NSString; @protocol _NSItemProviderLoading, NSItemProviderDataTransferDelegate; @interface NSItemProvider : NSObject { id /* block */ _previewImageHandler; NSMutableDictionary *_metadata; } @property (class, readonly) BOOL supportsSecureCoding; @property (copy) id /* block */ previewImageHandler; @property (retain, nonatomic) NSMutableDictionary *_representationByType; @property (retain, nonatomic) NSMutableOrderedSet *_typeOrder; @property (retain, nonatomic) NSMutableDictionary *_preferredRepresentationByType; @property (retain) id<_NSItemProviderLoading> _loadOperator; @property (copy) NSDictionary *userInfo; @property (readonly) NSArray *_representations; @property (readonly) NSUUID *_UUID; @property (weak) id dataTransferDelegate; @property (readonly, copy) NSString *_sanitizedSuggestedName; @property (readonly, copy) NSArray *registeredTypeIdentifiers; @property (copy) NSString *suggestedName; - (id)initWithObject:(id)a0; - (id)init; - (void)dealloc; - (id)initWithContentsOfURL:(id)a0; - (id)representations; - (void)encodeWithCoder:(id)a0; - (id)description; - (void).cxx_destruct; - (void)_setMetadataValue:(id)a0 forKey:(id)a1; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)_availableTypes; - (id)_availableTypesWithFilterBlock:(id /* block */)a0; - (void)_addRepresentationType:(id)a0 preferredRepresentation:(long long)a1 loader:(id /* block */)a2; - (void)_addRepresentationType:(id)a0 preferredRepresentation:(long long)a1 visibility:(long long)a2 loader:(id /* block */)a3; - (void)_addRepresentationType_v2:(id)a0 preferredRepresentation:(long long)a1 loader:(id /* block */)a2; - (void)_commonInitGenerateUUID:(BOOL)a0; - (BOOL)_hasRepresentationConformingToType:(id)a0; - (BOOL)_hasRepresentationOfType:(id)a0; - (void)_loadItemOfClass:(Class)a0 forTypeIdentifier:(id)a1 options:(id)a2 coerceForCoding:(BOOL)a3 completionHandler:(id /* block */)a4; - (void)_loadItemOfClass:(Class)a0 withLoadHandler:(id /* block */)a1 options:(id)a2 coerceForCoding:(BOOL)a3 completionHandler:(id /* block */)a4; - (id)_loadObjectOfClass:(Class)a0 options:(id)a1 completionHandler:(id /* block */)a2; - (void)_loadPreviewImageOfClass:(Class)a0 options:(id)a1 coerceForCoding:(BOOL)a2 completionHandler:(id /* block */)a3; - (id)_metadataValueForKey:(id)a0; - (id)_representationConformingToType:(id)a0; - (id)_representationForType:(id)a0; - (void)_setItemRepresentation:(id)a0; - (BOOL)canLoadObjectOfClass:(Class)a0; - (BOOL)hasItemConformingToTypeIdentifier:(id)a0; - (BOOL)hasRepresentationConformingToTypeIdentifier:(id)a0 fileOptions:(long long)a1; - (id)initWithItem:(id)a0 typeIdentifier:(id)a1; - (id)loadDataRepresentationForTypeIdentifier:(id)a0 completionHandler:(id /* block */)a1; - (id)loadFileRepresentationForTypeIdentifier:(id)a0 completionHandler:(id /* block */)a1; - (id)loadInPlaceFileRepresentationForTypeIdentifier:(id)a0 completionHandler:(id /* block */)a1; - (void)loadItemForTypeIdentifier:(id)a0 options:(id)a1 completionHandler:(id /* block */)a2; - (id)loadObjectOfClass:(Class)a0 completionHandler:(id /* block */)a1; - (void)loadPreviewImageWithOptions:(id)a0 completionHandler:(id /* block */)a1; - (id /* block */)previewImageHandler; - (void)registerDataRepresentationForTypeIdentifier:(id)a0 visibility:(long long)a1 loadHandler:(id /* block */)a2; - (void)registerFileRepresentationForTypeIdentifier:(id)a0 fileOptions:(long long)a1 visibility:(long long)a2 loadHandler:(id /* block */)a3; - (void)registerItemForTypeIdentifier:(id)a0 loadHandler:(id /* block */)a1; - (void)registerObject:(id)a0 visibility:(long long)a1; - (void)registerObjectOfClass:(Class)a0 visibility:(long long)a1 loadHandler:(id /* block */)a2; - (id)registeredTypeIdentifiers; - (id)registeredTypeIdentifiersWithFileOptions:(long long)a0; - (void)setPreviewImageHandler:(id /* block */)a0; @end