@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