luxlabs header browser preview


@class NSString, NSRecursiveLock, NSURL, NSSet, NSOperationQueue, TSPObjectContext, TSPSupportSaveOperationState, NSObject;
@protocol OS_dispatch_group;

@interface TSPSupportManager : NSObject <NSFilePresenter, TSPFileCoordinatorDelegate> {
    TSPObjectContext *_context;
    NSOperationQueue *_presentedItemQueue;
    NSRecursiveLock *_presentedSupportURLLock;
    NSURL *_presentedSupportURL;
    TSPSupportSaveOperationState *_saveOperationState;
    NSObject<OS_dispatch_group> *_pendingEndSaveGroup;
}

@property (copy) NSURL *presentedSupportURL;
@property (readonly, copy) NSURL *presentedItemURL;
@property (readonly, retain) NSOperationQueue *presentedItemOperationQueue;
@property (readonly, copy) NSURL *primaryPresentedItemURL;
@property (readonly) NSSet *observedPresentedItemUbiquityAttributes;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)defaultSupportDirectoryURL;
+ (BOOL)isSupportAtURLValid:(id)a0 documentUUID:(id)a1 versionUUID:(id)a2 documentProperties:(id *)a3;
+ (id)supportBundleURLForDocumentUUID:(id)a0 delegate:(id)a1;
+ (id)supportDirectoryURLWithDelegate:(id)a0 isUnique:(BOOL *)a1;

- (id)init;
- (id)initWithContext:(id)a0;
- (void)presentedItemDidMoveToURL:(id)a0;
- (void).cxx_destruct;
- (void)performReadUsingAccessor:(id /* block */)a0;
- (void)removeFilePresenter;
- (void)beginSaveWithDocumentUUID:(id)a0 versionUUID:(id)a1 originalURL:(id)a2 updateType:(long long)a3;
- (BOOL)copyOrMoveSupportAtURL:(id)a0 originalDocumentProperties:(id)a1 toURL:(id)a2 isCopying:(BOOL)a3 newDocumentProperties:(id)a4 error:(id *)a5;
- (BOOL)didUpdateDocumentUUIDWithOriginalDocumentProperties:(id)a0 newDocumentProperties:(id)a1 preserveOriginalDocumentSupport:(BOOL)a2 preserveShareUUID:(BOOL)a3 originalURL:(id)a4 newURL:(id *)a5 error:(id *)a6;
- (BOOL)endSaveWithSuccess:(BOOL)a0 packageWriter:(id)a1 newURL:(id *)a2 writtenPackage:(id *)a3;
- (id)supportURLWithDocumentUUID:(id)a0;
- (void)updatePresentedItemURL:(id)a0;
- (BOOL)writeSupportForDocumentUUID:(id)a0 error:(id *)a1 writer:(id /* block */)a2;

@end