@class TSPObjectContext, TSUUUIDPath, TSPComponent, TSPUnknownContent, NSUUID, NSString; @protocol TSPObjectDelegate; @interface TSPObject : NSObject { id _delegate; _Atomic long long _identifier; _Atomic long long _modifyObjectToken; NSUUID *_UUID; struct { unsigned char unarchiverSourceType : 3; unsigned char isTransientObject : 1; } _flags; } @property (class, readonly, nonatomic) BOOL tsp_isPerformingUpgrade; @property (class, readonly, nonatomic) BOOL tsp_isInternalObjectContainerClass; @property (readonly, nonatomic) TSUUUIDPath *objectUUIDPath; @property (readonly, nonatomic) BOOL tsp_isInDocument; @property (nonatomic) long long tsp_identifier; @property (readonly, nonatomic) TSPUnknownContent *tsp_unknownContent; @property (nonatomic) long long tsp_modifyObjectToken; @property (weak, nonatomic) TSPComponent *tsp_component; @property (weak, nonatomic) id tsp_delegate; @property (readonly, nonatomic) BOOL tsp_isTransientObject; @property (readonly, nonatomic) BOOL needsArchiving; @property (readonly, nonatomic) BOOL isCommandObject; @property (copy, nonatomic) NSUUID *objectUUID; @property (readonly, nonatomic) TSPObject *componentRootObject; @property (readonly, nonatomic) BOOL allowsImplicitComponentOwnership; @property (readonly, nonatomic) BOOL shouldDelayArchiving; @property (readonly, nonatomic) unsigned int delayedArchivingPriority; @property (readonly, nonatomic) BOOL canModify; @property (readonly, nonatomic) NSString *packageLocator; @property (readonly, nonatomic) BOOL isComponentRoot; @property (readonly, nonatomic) BOOL componentRequiresCurrentVersion; @property (readonly, nonatomic) unsigned long long componentReadVersion; @property (readonly, nonatomic) BOOL componentCanBeDropped; @property (readonly, nonatomic) long long compressionAlgorithm; @property (readonly, nonatomic) unsigned char componentRequiredPackageIdentifier; @property (readonly, nonatomic) BOOL storeOutsideObjectArchive; @property (readonly, nonatomic) unsigned long long allowedObjectTargetTypes; @property (readonly, nonatomic) BOOL shouldAlwaysArchiveWhenInMemory; @property (readonly, nonatomic) TSPObjectContext *context; @property (readonly, nonatomic) NSString *tsp_description; @property (readonly, nonatomic) NSString *tsp_publicLoggingDescription; @property (readonly, nonatomic) BOOL tsp_isPersisted; @property (readonly, nonatomic) BOOL tsp_isLazyReference; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)tsp_isTransientObjectIdentifier:(long long)a0; + (BOOL)needsObjectUUID; + (Class)classForUnarchiver:(id)a0; + (void)performUpgradeUsingBlock:(id /* block */)a0; + (id)tsp_deserializeFromData:(id)a0 options:(id)a1 context:(id)a2 error:(id *)a3; + (id)tsp_deserializeFromURL:(id)a0 options:(id)a1 context:(id)a2 isCrossDocumentPaste:(BOOL)a3 isCrossAppPaste:(BOOL)a4 completion:(id /* block */)a5; + (unsigned long long)tsp_estimatedByteSizeOfReferenceToObject:(id)a0; + (unsigned long long)tsp_estimatedCostOfObject:(id)a0; - (void)commonInit; - (id)init; - (void)dealloc; - (id)initWithContext:(id)a0; - (void).cxx_destruct; - (void)didFinishUnarchiving; - (void)didLoadChildObjectFromDocumentSupport:(id)a0; - (id)initDocumentObjectWithContext:(id)a0; - (void)willModify; - (void)willModifyForUpgrade; - (void)saveToArchiver:(id)a0; - (void)didAddReferenceToData:(id)a0; - (void)didInitFromSOS; - (void)loadFromUnarchiver:(id)a0; - (id)newObjectUUIDWithOffset:(unsigned long long)a0; - (void)wasAddedToDocumentDuringUnarchiveWithContext:(id)a0; - (void)wasAddedToDocumentWithContext:(id)a0; - (void)willBeRemovedFromDocumentWithContext:(id)a0; - (void)willRemoveReferenceToData:(id)a0; - (void)performBlockIgnoringModifications:(id /* block */)a0; - (BOOL)validatedLoadFromUnarchiver:(id)a0; - (void)willModifyForUpgradeWithOptions:(unsigned long long)a0; - (id)tsp_deepCopyWithOptions:(id)a0; - (id)initBaseObjectFromUnarchiver:(id)a0; - (id)initBaseObjectWithContext:(id)a0; - (void)resetObjectUUIDWithoutUpdatingObjectUUIDMap; - (void)setObjectUUID:(id)a0 updatingObjectUUIDMap:(BOOL)a1; - (void)tsp_commonInitBaseObjectWithContext:(id)a0; - (void)tsp_deepCopyWithContext:(id)a0 options:(id)a1 completion:(id /* block */)a2; - (id)tsp_deepCopyWithContext:(id)a0 options:(id)a1 error:(id *)a2; - (id)tsp_deepCopyWithContext:(id)a0 options:(id)a1 objectMap:(id *)a2 error:(id *)a3; - (void)tsp_deepCopyWithOptions:(id)a0 completion:(id /* block */)a1; - (id)tsp_descriptionWithDepth:(unsigned long long)a0; - (BOOL)tsp_hasSameUnknownFieldsAsObject:(id)a0; - (id)tsp_objectInfoWithDepth:(unsigned long long)a0; - (id)tsp_referencedData; - (id)tsp_referencedObjectUUIDs; - (id)tsp_referencedObjects; - (id)tsp_serializeToDataWithOptions:(id)a0 completion:(id /* block */)a1; - (id)tsp_serializeToDataWithOptions:(id)a0 dataReferences:(id *)a1 error:(id *)a2; - (id)tsp_serializeToURL:(id)a0 options:(id)a1 completion:(id /* block */)a2; - (id)tsp_writeObjectNSDataRepresentation:(id)a0 andData:(id)a1 toURL:(id)a2 options:(id)a3 completion:(id /* block */)a4; - (void)wasAddedToDocumentDuringImportWithContext:(id)a0; - (void)wasAddedToDocumentWithContext:(id)a0 options:(unsigned long long)a1; - (void)willModifyToComponentRootObject:(id)a0; - (void)willModifyWithOptions:(unsigned long long)a0; @end