@class TSKAnnotationAuthor, NSDictionary, NSMutableArray, TSKActivityStream, TSKPasteboardController, TSKAccessController, NSString, TSKActivityStreamTransformationManager, TSKChangeNotifier, TSKDocumentSupport, TSULocale, TSKAnnotationAuthorStorage, TSKSelectionDispatcher; @protocol TSKDocumentRootDelegate, TSULogContext; @interface TSKDocumentRoot : TSPObject { BOOL _hasUserDefinedLocale; id _delegate; TSULocale *_documentLocale; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _documentLocaleLock; NSMutableArray *_iCloudTeardownStack; BOOL _preventImageConversionOnOpen; id _logContext; id _collaborationDidUploadAllDataObserver; } @property (retain, nonatomic) TSKPasteboardController *pasteboardController; @property (readonly, nonatomic) TSKDocumentSupport *documentSupport; @property (readonly, nonatomic) TSKDocumentSupport *documentSupportIfAvailable; @property (readonly, nonatomic) NSDictionary *additionalDocumentPropertiesForWrite; @property (readonly, nonatomic) NSDictionary *additionalDocumentSupportPropertiesForWrite; @property (readonly, nonatomic) TSKAccessController *accessController; @property (readonly, nonatomic) TSKChangeNotifier *changeNotifier; @property (readonly, nonatomic) TSKSelectionDispatcher *selectionDispatcher; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) BOOL isActivityStreamEnabled; @property (readonly, nonatomic) BOOL areActivityStreamNotificationsSupported; @property (readonly, nonatomic) TSKActivityStream *activityStream; @property (readonly, nonatomic) TSKActivityStreamTransformationManager *activityStreamTransformationManager; @property (readonly, nonatomic) BOOL isCollaborativeClient; @property (readonly, nonatomic) BOOL isCollaborativeClientOrServer; @property (readonly, nonatomic) BOOL isCollaborativeServer; @property (readonly, nonatomic) unsigned long long maxMediaItemFileSize; @property (readonly, nonatomic) unsigned long long maxEmbeddedMediaItemFileSize; @property (readonly, nonatomic) unsigned long long maximumDocumentSize; @property (readonly, nonatomic) unsigned long long availableSizeForMediaItems; @property (readonly, nonatomic) unsigned long long minLargeDataLengthInBytes; @property (nonatomic) BOOL shouldPreventImageConversionOnOpen; @property (retain) TSULocale *documentLocale; @property (readonly, nonatomic) TSULocale *documentCreationLocale; @property (readonly, nonatomic) BOOL hasFloatingLocale; @property (nonatomic, getter=isFindActive) BOOL findActive; @property (readonly, nonatomic) BOOL canUseHEVC; @property (readonly, nonatomic) NSString *documentLanguage; @property (readonly, nonatomic) unsigned long long writingDirection; @property (readonly, nonatomic) unsigned long long writingDirectionForStorage; @property (readonly, nonatomic) TSKAnnotationAuthorStorage *annotationAuthorStorage; @property (retain, nonatomic) TSKAnnotationAuthor *authorForFiltering; @property (readonly, nonatomic) BOOL isBeingLocalized; @property (nonatomic, getter=isDocumentCurrentlyImporting) BOOL documentCurrentlyImporting; @property (readonly, nonatomic) BOOL freehandDrawingsRequireSpacerShape; @property (nonatomic) BOOL shouldMeasureNegativelyTrackedTextCorrectly; @property (nonatomic) BOOL useOptimizedTextVerticalAlignment; @property (readonly, nonatomic) BOOL shouldUseAnchoredDrawableWrapSlop; @property (readonly, nonatomic) BOOL hasRemoteDataSource; @property (readonly, nonatomic) BOOL hasICloudConflict; @property (readonly, nonatomic) id logContext; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)needsObjectUUID; + (BOOL)isActivityStreamEnabled; - (void)willClose; - (void)commonInit; - (void)dealloc; - (id)initWithContext:(id)a0; - (void).cxx_destruct; - (void)documentDidLoad; - (id)modelEnumerator; - (long long)addObserverForICloudTeardownWithBlock:(id /* block */)a0; - (id)calculationEngine; - (id)customFormatList; - (id)dataFromDocumentCachePath:(id)a0; - (void)didAcquireReadLock; - (void)didSaveWithEncryptionChange; - (BOOL)documentDisallowsHighlightsOnStorage:(id)a0; - (BOOL)hasICloudTeardownObserver; - (BOOL)isDirectionRightToLeft; - (id)modelEnumeratorForObjectsConformingToProtocol:(id)a0; - (id)modelEnumeratorForObjectsOfClass:(Class)a0; - (id)modelEnumeratorForObjectsPassingTest:(id /* block */)a0; - (id)modelEnumeratorForObjectsRespondingToSelector:(SEL)a0; - (id)modelEnumeratorWithFlags:(unsigned long long)a0; - (struct CGImageSource { } *)newImageSourceForDocumentCachePath:(id)a0; - (void)removeICloudTeardownObserver:(long long)a0; - (id)uniqueDocumentCachePathForProposedPath:(id)a0; - (void)updateForNonCommandChangesWithWriteLock:(id)a0; - (void)willRelinquishReadLock; - (BOOL)writeData:(id)a0 atDocumentCachePath:(id)a1; - (id)makeStyleMapper; - (void)loadFromArchive:(const void *)a0 unarchiver:(id)a1; - (void)saveToArchive:(void *)a0 archiver:(id)a1; - (BOOL)shouldShowFloatingCommentInfo:(id)a0; - (BOOL)documentAllowsPencilAnnotationsOnModel:(id)a0; - (void)removeAllAnnotationsFromDrawables:(id)a0; - (void)pauseRecalculation; - (void)resumeRecalculation; - (void)resumeRecalculationForBlock:(id /* block */)a0; - (void)backgroundDocumentDidLoad; - (void)blockForRecalcWithTimeout:(double)a0; - (id)documentCachePathWithRelativePath:(id)a0; - (BOOL)hasExpandedTables; - (BOOL)hasExpandedTablesForGilligan; - (id)makeIsolatedStyleMapper; - (id)modelEnumeratorWithFlags:(unsigned long long)a0 forObjectsOfClass:(Class)a1; - (id)modelEnumeratorWithFlags:(unsigned long long)a0 forObjectsPassingTest:(id /* block */)a1; - (void)pauseRecalculationSometimeSoon; - (BOOL)updateDocumentLocaleToCurrentIfNeeded; - (BOOL)updateDocumentLocaleToUseLanguageIfNeeded:(id)a0; - (void)pauseRecalculationForBlock:(id /* block */)a0; - (id)currentAuthorShareParticipantID; - (long long)addObserverForICloudTeardownSuspendingCollaboration:(BOOL)a0 block:(id /* block */)a1; - (id)boostPrimaryThreadQualityOfService; - (id)commandForRemovingCommentsFromDrawables:(id)a0 context:(id)a1; - (id)commandForUpdatingAfterInsertingDrawables:(id)a0 context:(id)a1; - (id)currentAnnotationAuthorCreatingIfNecessary; - (id)currentAnnotationAuthorInStorage; - (id)currentAuthorName; - (id)currentAuthorPrivateIDs; - (void)dumpReaderWriterThreads; - (void)enqueueTableIDRemappingCommandsForAddedDrawables:(id)a0 andCallBlock:(id /* block */)a1; - (void)gilligan_documentDidInsertObject:(id)a0; - (void)gilligan_documentDidRemoveObject:(id)a0; - (void)gilligan_documentWillInsertObject:(id)a0; - (void)gilligan_documentWillRemoveObject:(id)a0; - (id)modelEnumeratorWithFlags:(unsigned long long)a0 forObjectsConformingToProtocol:(id)a1; - (id)modelEnumeratorWithFlags:(unsigned long long)a0 forObjectsRespondingToSelector:(SEL)a1; - (void)notifyICloudTeardownObserversWithReason:(unsigned long long)a0; - (void)p_addUploadObserver; - (void)p_setUpControllersForBackground:(BOOL)a0; - (void)setUpAccessControllerIfNeeded; - (void)setUpChangeNotifierIfNeeded; - (BOOL)shouldDropActivityStream; - (BOOL)shouldDropCachedCollaborationData; - (BOOL)shouldDropOperationHistoryWithDocumentRevision:(id)a0; - (id)tableIdRemappingCommandsForTablesInDrawables:(id)a0; - (id)tableIdRemappingCommandsForTablesInStorages:(id)a0; - (void)updateAnnotationAuthorList:(id)a0; @end