luxlabs header browser preview


@class KNSlideTree, NSString, NSArray, NSUUID, NSSet, NSMutableDictionary, TSPLazyReference, KNLiveVideoSourceUsage, NSMutableSet, KNAbstractSlide;

@interface KNSlideNode : TSPObject <TSKDocumentObject, TSKModel, TSCEResolverContainer> {
    TSPLazyReference *_slideReference;
    BOOL _thumbnailsAreDirty;
    BOOL _skipped;
    BOOL _hasTransition;
    BOOL _hasNote;
    BOOL _slideNumberVisible;
    unsigned long long _depth;
    unsigned long long _slideSpecificHyperlinksCount;
    NSString *_classicUniqueID;
    NSString *_previousIdentifier;
    unsigned int _tableNameCounter;
    NSArray *_children;
    BOOL _backgroundIsNoFillOrColorFillWithAlpha;
    BOOL _hasExplicitBuilds;
    BOOL _hasExplicitBuildsIsUpToDate;
    unsigned long long _buildEventCount;
    BOOL _buildEventCountIsUpToDate;
    NSMutableSet *_remappedTableNames;
    KNLiveVideoSourceUsage *_liveVideoSourceUsage;
}

@property (retain, nonatomic) KNAbstractSlide *slide;
@property (weak, nonatomic) KNSlideTree *slideTree;
@property (readonly, nonatomic) KNAbstractSlide *slideIfLoaded;
@property (readonly, nonatomic) BOOL hasChildren;
@property (readonly, nonatomic) NSArray *children;
@property (readonly, nonatomic) NSMutableDictionary *thumbnails;
@property (nonatomic) BOOL thumbnailsAreDirty;
@property (copy, nonatomic) NSSet *digestsForDatasThatNeedDownloadForThumbnail;
@property (nonatomic, getter=isSkipped) BOOL skipped;
@property (nonatomic, getter=isCollapsed) BOOL collapsed;
@property (nonatomic, getter=isCollapsedInOutlineView) BOOL collapsedInOutlineView;
@property (nonatomic) BOOL hasBodyInOutlineView;
@property (readonly, nonatomic) long long bodyParagraphCount;
@property (nonatomic) BOOL hasTransition;
@property (nonatomic) BOOL hasNote;
@property (nonatomic) BOOL isSlideNumberVisible;
@property (nonatomic) unsigned long long depth;
@property (readonly, nonatomic) NSMutableDictionary *slideSpecificHyperlinkMap;
@property (copy, nonatomic) NSString *previousIdentifier;
@property (readonly, nonatomic) BOOL hasExplicitBuilds;
@property (readonly, nonatomic) BOOL hasBuildEvents;
@property (readonly, nonatomic) unsigned long long buildEventCount;
@property (readonly, nonatomic) unsigned long long safeBuildEventCount;
@property (retain, nonatomic) NSString *classicUniqueID;
@property (readonly, nonatomic) NSString *uniqueIdentifier;
@property (readonly, nonatomic) KNSlideNode *next;
@property (readonly, nonatomic) KNSlideNode *previous;
@property (readonly, nonatomic) KNSlideNode *nextSkippingCollapsed;
@property (readonly, nonatomic) KNSlideNode *previousSkippingCollapsed;
@property (readonly, nonatomic) KNSlideNode *nextSkippingHidden;
@property (readonly, nonatomic) KNSlideNode *previousSkippingHidden;
@property (readonly, nonatomic) NSUUID *templateSlideUUID;
@property (readonly, nonatomic) KNLiveVideoSourceUsage *liveVideoSourceUsage;
@property (readonly, nonatomic) BOOL needsToUpdateLiveVideoSourceUsageAfterUnarchiving;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)needsObjectUUID;
+ (id)UUIDStringSetForSlideNodes:(id)a0;
+ (id)parentSlideNodeForInfo:(id)a0;
+ (id)slideNodeForSelectionPath:(id)a0;
+ (id)slideNodeUUIDForObsoleteUniqueIDString:(id)a0 inSlideNodes:(id)a1;

- (id)initWithContext:(id)a0;
- (void).cxx_destruct;
- (id)descendants;
- (id)childEnumerator;
- (void)p_commonInit;
- (void)wasAddedToDocumentRoot:(id)a0 dolcContext:(id)a1;
- (void)wasRemovedFromDocumentRoot:(id)a0;
- (void)willBeAddedToDocumentRoot:(id)a0 dolcContext:(id)a1;
- (void)willBeRemovedFromDocumentRoot:(id)a0;
- (void)invalidateBuildEventCountCaches;
- (void)saveToArchiver:(id)a0;
- (void)upgradeSlideSpecificStorageHyperlinksForStorage:(id)a0 withSlideNodes:(id)a1;
- (void)addHyperlinkFieldMap:(id)a0 forStorage:(id)a1;
- (void)addHyperlinkForInfo:(id)a0 toSlideNode:(id)a1;
- (void)addHyperlinkForStorage:(id)a0 toSlideNode:(id)a1;
- (void)addOldModelDescendantsToSlideTree:(id)a0;
- (void)addRemappedTableName:(id)a0;
- (void)addThumbnail:(id)a0 atSize:(struct CGSize { double x0; double x1; })a1;
- (void)cleanOutInvalidSlideSpecificInfoEntries;
- (void)clearRemappedTableNames;
- (void)clearSlideSpecificLinkMap;
- (id)descendantsOmittingSkippedSlideNodes:(BOOL)a0 omittingCollapsedSlideNodes:(BOOL)a1;
- (void)didLoadSlide:(id)a0;
- (BOOL)hasSlideSpecificHyperlinkToNode:(id)a0;
- (BOOL)hasSlideSpecificHyperlinks;
- (void)loadFromArchive:(const void *)a0 unarchiver:(id)a1;
- (void)loadFromUnarchiver:(id)a0;
- (unsigned int)nextUntitledResolverIndex;
- (unsigned long long)numberOfLinksToSlideNodeInStorage:(id)a0 forSlideNodeUUIDString:(id)a1;
- (id)objectUUIDPath;
- (void)p_addHyperlinkForObjectReferencedByMapping:(id)a0 toSlideNode:(id)a1;
- (void)p_addOldModelDescendantsToSlideTree:(id)a0 atDepth:(unsigned long long)a1;
- (unsigned long long)p_buildEventCount;
- (id)p_getSlideSpecificMappingForStorage:(id)a0 forSlideNode:(id)a1;
- (id)p_mappingFromString:(id)a0;
- (void)p_removeHyperlinkForObjectReferencedByMapping:(id)a0 toSlideNode:(id)a1;
- (id)p_slideNodeWithUUIDString:(id)a0 inSlideNodes:(id)a1;
- (void)p_updateHasExplicitBuilds;
- (id)paragraphIndexesOfTopLevelBullets;
- (void)purgeU15ModelIfNeeded;
- (id)remappedTableNames;
- (void)removeAllThumbnails;
- (void)removeHyperlinkFieldMap:(id)a0 forStorage:(id)a1;
- (void)removeHyperlinkForInfo:(id)a0 toSlideNode:(id)a1;
- (void)removeHyperlinkForStorage:(id)a0 toSlideNode:(id)a1;
- (void)removeInvalidSlideSpecificHyperlinksForStorage:(id)a0 withSlideNodeUUIDStrings:(id)a1;
- (void)removeInvalidSlideSpecificHyperlinksWithSlideNodeUUIDStrings:(id)a0;
- (void)removeObsoleteFieldsFor20Upgrade;
- (void)removeSlideSpecificMappingsFromDrawablesInGroup:(id)a0;
- (void)removeThumbnailAtSize:(struct CGSize { double x0; double x1; })a0;
- (id)resolverMatchingName:(id)a0;
- (BOOL)resolverNameIsUsed:(id)a0;
- (id)resolversMatchingPrefix:(id)a0;
- (void)rollbackNextUntitledResolverIndex:(unsigned int)a0;
- (BOOL)safeHasBuildEvents;
- (unsigned int)saveNextUntitledResolverIndex;
- (void)saveToArchive:(void *)a0 archiver:(id)a1;
- (id)slideAndReturnError:(id *)a0;
- (void)uniquifyTableNamesForUpgradeOrImport;
- (void)updateBackgroundIsNoFillOrColorFillWithAlpha;
- (void)updateLiveVideoSourceUsage;
- (void)updateTemplateSlideUUID;
- (void)upgradeSlideSpecificHyperlinksForSlideNodes:(id)a0;

@end