luxlabs header browser preview


@class TSKAnnotationAuthor, NSDictionary, NSMutableArray, TSKActivityStream, TSKPasteboardController, TSKAccessController, NSString, TSKActivityStreamTransformationManager, TSKChangeNotifier, TSKDocumentSupport, TSULocale, TSKAnnotationAuthorStorage, TSKSelectionDispatcher;
@protocol TSKDocumentRootDelegate, TSULogContext;

@interface TSKDocumentRoot : TSPObject <TSKAccessControllerDelegate, TSKModel> {
    BOOL _hasUserDefinedLocale;
    id<TSKDocumentRootDelegate> _delegate;
    TSULocale *_documentLocale;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _documentLocaleLock;
    NSMutableArray *_iCloudTeardownStack;
    BOOL _preventImageConversionOnOpen;
    id<TSULogContext> _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<TSKDocumentRootDelegate> 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<TSULogContext> 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