@class NSProgress, NSURL, NSDate, NSDictionary, FPItemID, NSFileProviderItemVersion, NSString, NSSet, FPSandboxingURLWrapper, NSPersonNameComponents, NSArray, NSData, NSNumber, UTType, NSError; @interface FPItem : NSObject { FPSandboxingURLWrapper *_urlWrapper; BOOL _isFolder; BOOL _isPackage; BOOL _typesEvaluated; NSDictionary *_resolvedUserInfoCache; } @property (class, readonly) BOOL supportsSecureCoding; @property (nonatomic) BOOL isContainer; @property (nonatomic) BOOL isContainerPristine; @property (nonatomic, getter=fp_isLastModifiedByCurrentUser) BOOL fp_lastModifiedByCurrentUser; @property (nonatomic) BOOL fp_isDownloadRequested; @property (readonly, nonatomic) NSString *providerIDForDeduplication; @property (readonly) BOOL isValidAppLibrary; @property (readonly, nonatomic) unsigned long long depthInHierarchy; @property (readonly, nonatomic, getter=fp_isAddedByCurrentUser) BOOL fp_addedByCurrentUser; @property (readonly, nonatomic) NSPersonNameComponents *fp_addedByNameComponents; @property (readonly, nonatomic) NSString *localizedSharingStatusString; @property (retain, nonatomic) NSString *formerIdentifier; @property (readonly, nonatomic) FPItemID *formerItemID; @property (copy, nonatomic) NSString *containerDisplayName; @property (copy, nonatomic) NSNumber *hasUnresolvedConflicts; @property (readonly, nonatomic) NSNumber *isDownloadRequested; @property (copy, nonatomic) NSString *sharingPermissions; @property (nonatomic, getter=isUbiquitous) BOOL ubiquitous; @property (nonatomic, getter=isTopLevelSharedItem) BOOL topLevelSharedItem; @property (readonly, nonatomic, getter=isPlaceholder) BOOL placeholder; @property (nonatomic) unsigned long long state; @property (nonatomic) NSString *placeholderIdentifier; @property (copy, nonatomic) NSString *spotlightDomainIdentifier; @property (copy, nonatomic) NSString *parentItemIdentifier; @property (copy, nonatomic) NSString *filename; @property (copy, nonatomic) NSString *displayName; @property (copy, nonatomic) NSString *fp_displayName; @property (copy, nonatomic) NSString *typeIdentifier; @property (copy, nonatomic, setter=setContentType:) UTType *contentType; @property (copy, nonatomic) NSNumber *documentSize; @property (copy, nonatomic) NSDate *creationDate; @property (copy, nonatomic) NSDate *contentModificationDate; @property (copy, nonatomic) NSNumber *favoriteRank; @property (copy, nonatomic) NSDate *lastUsedDate; @property (copy, nonatomic) NSNumber *childItemCount; @property (nonatomic) struct NSFileProviderTypeAndCreator { unsigned int type; unsigned int creator; } typeAndCreator; @property (nonatomic) unsigned long long fileSystemFlags; @property (nonatomic, getter=isRecursivelyDownloaded) BOOL recursivelyDownloaded; @property (nonatomic, getter=isDownloaded) BOOL downloaded; @property (nonatomic, getter=isDownloading) BOOL downloading; @property (nonatomic, getter=isMostRecentVersionDownloaded) BOOL mostRecentVersionDownloaded; @property (nonatomic, getter=isUploaded) BOOL uploaded; @property (nonatomic, getter=isUploading) BOOL uploading; @property (nonatomic, getter=isExcludedFromSync) BOOL excludedFromSync; @property (nonatomic, getter=isIgnoreRoot) BOOL ignoreRoot; @property (nonatomic) unsigned long long exclusionType; @property (nonatomic, getter=isTrashed) BOOL trashed; @property (nonatomic, getter=isShared) BOOL shared; @property (nonatomic, getter=isSharedByCurrentUser) BOOL sharedByCurrentUser; @property (retain, nonatomic) NSProgress *progress; @property (copy, nonatomic) NSError *uploadingError; @property (copy, nonatomic) NSError *downloadingError; @property (nonatomic) unsigned long long capabilities; @property (nonatomic) unsigned long long enumerationOrigin; @property (retain, nonatomic) NSPersonNameComponents *ownerNameComponents; @property (retain, nonatomic) NSPersonNameComponents *mostRecentEditorNameComponents; @property (retain, nonatomic) NSData *versionIdentifier; @property (retain, nonatomic) NSDictionary *userInfo; @property (copy, nonatomic) NSArray *tags; @property (copy, nonatomic) NSData *tagData; @property (nonatomic) BOOL supportsMostRecentVersionDownloaded; @property (copy, nonatomic) NSString *fp_appContainerBundleIdentifier; @property (copy, nonatomic) NSString *cloudContainerIdentifier; @property (nonatomic) unsigned long long folderType; @property (retain, nonatomic) NSString *preformattedOwnerName; @property (retain, nonatomic) NSString *preformattedMostRecentEditorName; @property (nonatomic, getter=isPending) BOOL pending; @property (nonatomic, getter=isOffline) BOOL offline; @property (retain, nonatomic) NSFileProviderItemVersion *itemVersion; @property (copy, nonatomic) NSString *symlinkTargetPath; @property (readonly, nonatomic, getter=isFlattenedPackage) BOOL flattenedPackage; @property (nonatomic, getter=isInPinnedFolder) BOOL inPinnedFolder; @property (nonatomic, getter=isPinned) BOOL pinned; @property (nonatomic, getter=fp_isInPinnedFolder) BOOL fp_inPinnedFolder; @property (nonatomic, getter=fp_isPinned) BOOL fp_pinned; @property (retain, nonatomic) NSArray *decorations; @property (nonatomic) unsigned long long fileID; @property (nonatomic) unsigned int documentID; @property (nonatomic) BOOL allowsContextualMenuDownloadEntry; @property (copy, nonatomic) NSDictionary *inheritedUserInfo; @property (nonatomic) long long contentPolicy; @property (nonatomic) long long inheritedContentPolicy; @property (nonatomic) long long effectiveContentPolicy; @property (readonly, nonatomic, getter=isFPFS) BOOL FPFS; @property (readonly, nonatomic) FPItemID *providerItemID; @property (readonly, nonatomic) FPItemID *itemID; @property (readonly, nonatomic) FPItemID *parentItemID; @property (readonly, nonatomic) NSString *providerID; @property (readonly, nonatomic) NSString *domainIdentifier; @property (readonly, nonatomic) NSString *providerItemIdentifier; @property (retain, nonatomic) NSURL *fileURL; @property (retain, nonatomic) NSURL *detachedRootLogicalURL; @property (retain, nonatomic) NSData *quarantineBlob; @property (readonly, nonatomic) NSString *fp_domainIdentifier; @property (retain, nonatomic) NSString *fp_parentDomainIdentifier; @property (copy, nonatomic) NSArray *conflictingVersions; @property (copy, nonatomic) NSString *fp_spotlightSubDomainIdentifier; @property (retain, nonatomic) NSDictionary *extendedAttributes; @property (readonly, nonatomic) BOOL isFolder; @property (readonly, nonatomic) BOOL isPackage; @property (readonly, nonatomic) BOOL isContainer; @property (readonly, nonatomic) BOOL isContainerPristine; @property (readonly, nonatomic) BOOL isExternalDownloadPlaceholder; @property (nonatomic) BOOL isSyncRoot; @property (retain, nonatomic) NSString *collaborationIdentifier; @property (readonly, nonatomic) BOOL isCollaborationInvitation; @property (retain, nonatomic) NSData *originatorInfo; @property (copy, nonatomic) NSString *fileSystemFilename; @property (readonly, nonatomic, getter=fp_isLastModifiedByCurrentUser) BOOL fp_lastModifiedByCurrentUser; @property (readonly, nonatomic) NSString *providerIdentifier; @property (readonly, copy, nonatomic) NSString *providerDomainID; @property (readonly, nonatomic, getter=isReadable) BOOL readable; @property (readonly, nonatomic, getter=isWritable) BOOL writable; @property (readonly, nonatomic, getter=isCloudItem) BOOL cloudItem; @property (readonly, nonatomic) NSProgress *uploadingProgress; @property (readonly, nonatomic) NSProgress *downloadingProgress; @property (readonly, nonatomic) NSProgress *copyingProgress; @property (readonly, nonatomic, getter=isActionable) BOOL actionable; @property (readonly, copy, nonatomic) NSString *appContainerBundleIdentifier; @property (readonly, nonatomic) NSArray *itemDecorations; @property (readonly, nonatomic) NSDictionary *resolvedUserInfo; @property (readonly, nonatomic, getter=isKnownByTheProvider) BOOL knownByTheProvider; @property (readonly, nonatomic) unsigned long long unsupportedFields; @property (readonly, copy, nonatomic) NSString *itemIdentifier; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, copy, getter=isDownloadRequested) NSNumber *downloadRequested; @property (readonly, getter=isHidden) BOOL hidden; @property (readonly, copy) NSString *fp_spotlightDomainIdentifier; @property (readonly, getter=fp_isUbiquitous) BOOL fp_ubiquitous; @property (readonly) BOOL fp_isContainer; @property (readonly) BOOL fp_isContainerPristine; @property (readonly) BOOL fp_isCloudDocsContainer; @property (readonly, copy) NSString *fp_cloudContainerIdentifier; @property (readonly, copy) NSSet *fp_cloudContainerClientBundleIdentifiers; @property (getter=isSyncRoot) BOOL syncRoot; @property (readonly, nonatomic, getter=fp_isAddedByCurrentUser) BOOL fp_addedByCurrentUser; @property (readonly, nonatomic) NSPersonNameComponents *fp_addedByNameComponents; + (id)fp_minimalAttributesForEviction; + (id)archivePlaceholderForItem:(id)a0 underParent:(id)a1 inProviderDomainID:(id)a2; + (id)placeholderWithName:(id)a0 typeIdentifier:(id)a1 contentAccessDate:(id)a2 underParent:(id)a3 inProviderDomainID:(id)a4; + (id)appLibraryFromContainerItem:(id)a0 documentsItem:(id)a1; + (id)fp_minimalAttributesForEvictionPriority; + (id)fp_queryFetchAttributes; + (id)temporaryPlaceholderFromItem:(id)a0; + (id)generatePlaceholderIdentifier; + (id)placeholderWithName:(id)a0 isFolder:(BOOL)a1 contentAccessDate:(id)a2 underParent:(id)a3 inProviderDomainID:(id)a4; + (id)allUbiquitousResourceKeys; + (id)placeholderWithCopyOfExistingItem:(id)a0 lastUsageUpdatePolicy:(unsigned long long)a1 underParent:(id)a2 inProviderDomainID:(id)a3; + (id)generatePlaceholderIdentifierWithOriginalID:(id)a0; + (id)genericArchivePlaceholderUnderParent:(id)a0 inProviderDomainID:(id)a1; + (id)placeholderWithName:(id)a0 contentType:(id)a1 contentAccessDate:(id)a2 underParent:(id)a3 inProviderDomainID:(id)a4; - (BOOL)isBusy; - (void)setProviderID:(id)a0; - (void)encodeWithCoder:(id)a0; - (id)initWithSearchableItem:(id)a0; - (void).cxx_destruct; - (void)setProviderDomainID:(id)a0; - (void)setItemIdentifier:(id)a0; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)toSearchableItem; - (void *)_coreSpotlightAttributeForKey:(id)a0; - (id)_downloadingStatus; - (void)_evaluateTypes; - (id)_sharedByDecorationType; - (id)copyAsPending; - (id)descriptionForFPCTL:(BOOL)a0; - (id)fieldDifferencesWithItem:(id)a0; - (id)fieldDifferencesWithItem:(id)a0 onlyMetadata:(BOOL)a1; - (id)fp_cs_uniqueIdentifier; - (id)fp_valueForKeyPath:(id)a0; - (id)initWithProviderDomainID:(id)a0 itemIdentifier:(id)a1 parentItemIdentifier:(id)a2 filename:(id)a3 contentType:(id)a4; - (id)initWithProviderDomainID:(id)a0 itemIdentifier:(id)a1 parentItemIdentifier:(id)a2 filename:(id)a3 isDirectory:(BOOL)a4; - (id)initWithProviderDomainID:(id)a0 itemIdentifier:(id)a1 parentItemIdentifier:(id)a2 filename:(id)a3 typeIdentifier:(id)a4; - (id)initWithProviderID:(id)a0 domainIdentifier:(id)a1 itemIdentifier:(id)a2 parentItemIdentifier:(id)a3 filename:(id)a4 contentType:(id)a5; - (id)initWithProviderID:(id)a0 domainIdentifier:(id)a1 itemIdentifier:(id)a2 parentItemIdentifier:(id)a3 filename:(id)a4 isDirectory:(BOOL)a5; - (id)initWithVendorItem:(id)a0 provider:(id)a1 domain:(id)a2 spotlightDomainIdentifier:(id)a3 extensionCapabilities:(unsigned long long)a4 useFPFS:(BOOL)a5; - (BOOL)isEqualToItem:(id)a0; - (BOOL)isValidContainerForAppLibrary; - (void)itemIsSupportedSearchScope:(id /* block */)a0; - (void)itemIsSupportedSearchScopeAllowingCache:(BOOL)a0 completionHandler:(id /* block */)a1; - (long long)localizedStandardTagsCompare:(id)a0; - (void)overrideFields:(id)a0 ofItem:(id)a1; - (id)scopedSearchQueryUnderItem; - (id)strippedCopy; - (id)ubiquitousResourceKeysDiffAgainstItem:(id)a0; @end