@class NSXPCConnection, NSString, NSXPCListenerEndpoint, NSDate, NSArray, NSUUID, NSDictionary, NSData, NSHashTable, NSXPCListener, UISPasteSharingToken; @protocol PBItemCollectionDataTransferDelegate; @interface PBItemCollection : NSObject @property (class, readonly) BOOL supportsSecureCoding; @property (copy, nonatomic) NSString *name; @property (readonly, nonatomic, getter=isSystemPasteboard) BOOL systemPasteboard; @property (nonatomic) long long changeCount; @property (readonly, nonatomic) BOOL isGeneralPasteboard; @property (nonatomic, getter=isPersistent) BOOL persistent; @property (retain, nonatomic) NSDate *expirationDate; @property (nonatomic, getter=isLocalOnly) BOOL localOnly; @property (retain, nonatomic) NSXPCListener *itemQueue_dataConsumersListener; @property (retain, nonatomic) NSXPCListenerEndpoint *itemQueue_remoteDataProviderEndpoint; @property (retain, nonatomic) NSXPCConnection *itemQueue_remoteDataProviderConnection; @property (copy, nonatomic) NSArray *itemQueue_items; @property (copy, nonatomic) NSDictionary *itemQueue_metadata; @property (retain, nonatomic) NSDictionary *itemQueue_privateMetadata; @property (retain, nonatomic) NSUUID *itemQueue_UUID; @property (retain, nonatomic) UISPasteSharingToken *itemQueue_sharingToken; @property (nonatomic) BOOL itemQueue_isDataProvider; @property (copy, nonatomic) NSUUID *itemQueue_saveBootSession; @property (nonatomic) unsigned long long itemQueue_saveTimestamp; @property (copy, nonatomic) NSData *itemQueue_originatorPersistentID; @property (copy, nonatomic) NSString *itemQueue_originatorBundleID; @property (copy, nonatomic) NSString *itemQueue_originatorTeamID; @property (copy, nonatomic) NSString *itemQueue_originatorLocalizedName; @property (nonatomic, getter=itemQueue_originatorAllowedToCopyOnPaste) BOOL itemQueue_originatorAllowedToCopyOnPaste; @property (nonatomic) long long itemQueue_originatorDataOwner; @property (nonatomic, getter=itemQueue_isDeviceLockedPasteboard) BOOL itemQueue_deviceLockedPasteboard; @property (nonatomic) BOOL itemQueue_isOrWasRemote; @property (copy, nonatomic) NSString *itemQueue_remoteDeviceName; @property (nonatomic) long long itemQueue_remotePasteboardState; @property (weak, nonatomic) id itemQueue_dataTransferDelegate; @property (retain, nonatomic) NSHashTable *itemQueue_invalidationDelegates; @property (nonatomic) BOOL itemQueue_loadsDataSynchronously; @property (copy, nonatomic) NSUUID *saveBootSession; @property (nonatomic) unsigned long long saveTimestamp; @property (nonatomic, getter=isDeviceLockedPasteboard) BOOL deviceLockedPasteboard; @property (readonly, copy, nonatomic) NSString *persistenceName; @property (nonatomic) BOOL isOrWasRemote; @property (copy, nonatomic) NSString *remoteDeviceName; @property (nonatomic) BOOL isRemote; @property (readonly, nonatomic, getter=isRemoteMetadataLoaded) BOOL remoteMetadataLoaded; @property (readonly, nonatomic, getter=isRemoteDataLoaded) BOOL remoteDataLoaded; @property (retain, nonatomic) NSDictionary *privateMetadata; @property (readonly, nonatomic) BOOL isDataProvider; @property (readonly, nonatomic) NSUUID *UUID; @property (readonly, nonatomic) NSXPCListenerEndpoint *dataConsumersEndpoint; @property (readonly, copy, nonatomic) NSData *originatorPersistentID; @property (readonly, copy, nonatomic) NSString *originatorBundleID; @property (readonly, copy, nonatomic) NSString *originatorTeamID; @property (readonly, copy, nonatomic) NSString *originatorLocalizedName; @property (readonly, nonatomic) BOOL *originatorAllowedToCopyOnPaste; @property (nonatomic) long long originatorDataOwner; @property (readonly, nonatomic) UISPasteSharingToken *sharingToken; @property (nonatomic) BOOL loadsDataSynchronously; @property (readonly, copy, nonatomic) NSArray *items; @property (copy, nonatomic) NSDictionary *metadata; @property (readonly, nonatomic) NSDate *creationDate; @property (weak, nonatomic) id dataTransferDelegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)allowedClassesForSecureCoding; - (void)setItems:(id)a0; - (void)shutdown; - (id)init; - (id)initWithItems:(id)a0; - (void)dealloc; - (void)addItems:(id)a0; - (void)encodeWithCoder:(id)a0; - (id)items; - (void)setMetadata:(id)a0; - (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1; - (void)setUUID:(id)a0; - (id)copyWithItems:(id)a0; - (void).cxx_destruct; - (id)metadata; - (id)UUID; - (void)_setMetadataValue:(id)a0 forKey:(id)a1; - (id)initWithCoder:(id)a0; - (id)dataTransferDelegate; - (void)setDataTransferDelegate:(id)a0; - (id)availableRepresentationTypes; - (BOOL)canInstantiateObjectOfClass:(Class)a0; - (id)dataConsumersEndpoint; - (long long)originatorDataOwner; - (void)setDataProviderEndpoint:(id)a0; - (void)setOriginatorDataOwner:(long long)a0; - (void)setSharingToken:(id)a0; - (void)waitForItemRequestsDeliveryCompletion:(id /* block */)a0; - (id)persistenceName; - (id)privateMetadata; - (id)saveBootSession; - (id)_remoteDataProviderConnection; - (void)addInvalidationDelegate:(id)a0; - (id)copyWithDoNothingLoaders; - (id)dataConsumersListener; - (struct { unsigned int x0[8]; })establishConnectionToDataProviderCompletionBlock:(id /* block */)a0; - (BOOL)hasItemWithRepresentationConformingToType:(id)a0; - (BOOL)hasItemWithRepresentationOfType:(id)a0; - (BOOL)isDataProvider; - (void)item:(id)a0 representation:(id)a1 beganDataTransferWithProgress:(id)a2; - (void)item:(id)a0 representationFinishedDataTransfer:(id)a1; - (id)originatorBundleID; - (id)originatorLocalizedName; - (id)originatorTeamID; - (void)removeInvalidationDelegate:(id)a0; - (unsigned long long)saveTimestamp; - (void)setDeviceLockedPasteboard:(BOOL)a0; - (void)setOriginatorAllowedToCopyOnPaste:(BOOL)a0; - (void)setOriginatorBundleID:(id)a0; - (void)setOriginatorLocalizedName:(id)a0; - (void)setOriginatorPersistentID:(id)a0; - (void)setOriginatorTeamID:(id)a0; - (void)setPrivateMetadata:(id)a0; - (void)setRemoteDataLoaded; - (void)setRemoteMetadataLoaded; - (void)setSaveBootSession:(id)a0; - (void)setSaveTimestamp:(unsigned long long)a0; - (void)setUsesServerConnectionToLoadDataWithAuthenticationBlock:(id /* block */)a0; - (void)setUsesServerConnectionToLoadDataWithAuthenticationBlock:(id /* block */)a0 dataOwnerBlock:(id /* block */)a1; @end