@class TSPMemoryComponentWriteChannel, NSString, NSError, NSObject; @protocol OS_dispatch_queue, OS_dispatch_data; @interface TSPObjectSerializationEncoder : NSObject { NSError *_error; BOOL _isFinished; NSObject *_accessQueue; struct ObjectSerializationDirectory { void /* function */ **_vptr$MessageLite; struct InternalMetadata { void *ptr_; } _internal_metadata_; struct RepeatedPtrField { struct Arena *arena_; int current_size_; int total_size_; struct Rep *rep_; } entries_; struct CachedSize { struct atomic { struct __cxx_atomic_impl> { _Atomic int __a_value; } __a_; } size_; } _cached_size_; } _directory; TSPMemoryComponentWriteChannel *_metadataWriteChannel; TSPMemoryComponentWriteChannel *_rootComponentWriteChannel; NSObject *_encodedData; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (id).cxx_construct; - (void).cxx_destruct; - (void)appendData:(id)a0 completion:(id /* block */)a1; - (void)finishEncodingWithCompletion:(id /* block */)a0; - (id)newMetadataComponentWriteChannel; - (id)newRootObjectComponentWriteChannel; @end