@class NSDate, MARelation, NSString, MAFloatVector, MANodeFilter, NSSet, NSDictionary, PGGraphMomentNodeCollection, PGGraphHighlightNode, PGGraphHighlightGroupNode; @protocol PGGraphEventCollection; @interface PGGraphMomentNode : PGGraphOptimizedNode <PGGraphFullEvent, PGGraphPhotoEvent, PGGraphRelatableEvent, PGEventEnrichment, PGAssetCollectionFeature> { NSString *_localIdentifier; NSString *_encodedCLIPFeatureVector; double _localStartTimestamp; double _localEndTimestamp; unsigned short _numberOfPersonNodes : 16; } @property (class, readonly) MARelation *nextMomentOfMoment; @property (class, readonly) MARelation *previousMomentOfMoment; @property (class, readonly) MARelation *dateOfMoment; @property (class, readonly) MARelation *sceneOfMoment; @property (class, readonly) MARelation *reliableSceneOfMoment; @property (class, readonly) MARelation *weekdayOfMoment; @property (class, readonly) MARelation *weekendOfMoment; @property (class, readonly) MARelation *roiOfMoment; @property (class, readonly) MARelation *roiWithNonzeroConfidenceOfMoment; @property (class, readonly) MARelation *poiOfMoment; @property (class, readonly) MARelation *poiWithNonzeroConfidenceOfMoment; @property (class, readonly) MARelation *publicEventOfMoment; @property (class, readonly) MARelation *personInMoment; @property (class, readonly) MARelation *consolidatedPersonInMoment; @property (class, readonly) MARelation *consolidatedPersonPresentInAssets; @property (class, readonly) MARelation *personInProximityInMoment; @property (class, readonly) MARelation *birthdayPersonInMoment; @property (class, readonly) MARelation *anniversaryPersonInMoment; @property (class, readonly) MARelation *personExcludingMeInMoment; @property (class, readonly) MARelation *frequentLocationOfMoment; @property (class, readonly) MARelation *addressOfMoment; @property (class, readonly) MARelation *preciseAddressOfMoment; @property (class, readonly) MARelation *remoteAddressOfMoment; @property (class, readonly) MARelation *partOfDayOfMoment; @property (class, readonly) MARelation *significantPartOfDayOfMoment; @property (class, readonly) MARelation *mobilityOfMoment; @property (class, readonly) MARelation *petPresentInMoment; @property (class, readonly) MARelation *businessOfMoment; @property (class, readonly) MARelation *meaningOfMoment; @property (class, readonly) MARelation *celebratedHolidayOfMoment; @property (class, readonly) MARelation *meaningHierarchyOfMoment; @property (class, readonly) MARelation *socialGroupInMoment; @property (class, readonly) MARelation *cityOfMoment; @property (class, readonly) MARelation *authorOfMoment; @property (class, readonly) MARelation *personPhysicallyPresentInMoment; @property (class, readonly) MARelation *memoryOfMoment; @property (class, readonly) MARelation *personActivityMeaningOfMoment; @property (class, readonly) MARelation *featureOfMoment; @property (class, readonly) MARelation *momentWithPrivateAssetsOfMoment; @property (class, readonly) MARelation *momentWithSharedAssetsOfMoment; @property (class, readonly) MARelation *momentWithPrivateAndSharedAssetsOfMoment; @property (class, readonly) MARelation *momentWithOnlyPrivateAssetsOfMoment; @property (class, readonly) MARelation *momentWithOnlySharedAssetsOfMoment; @property (class, readonly) MANodeFilter *filterEncodedCLIPFeatureVectorNotEmpty; @property (readonly) NSString *localIdentifier; @property (readonly) MAFloatVector *clipFeatureVector; @property (readonly) unsigned int numberOfAssetsWithPersons : 32; @property (readonly) unsigned int numberOfAssets : 32; @property (readonly) unsigned short totalNumberOfPersons : 16; @property (readonly) BOOL hasAddressNodes; @property (readonly) BOOL hasMeanings; @property (readonly) BOOL isPartOfTrip; @property (readonly) BOOL isMeaningful; @property (readonly) BOOL isInterestingForMemories; @property (readonly) BOOL hasEnoughScenesProcessed; @property (readonly) BOOL hasEnoughFacesProcessed; @property (readonly) PGGraphHighlightNode *highlightNode; @property (readonly) unsigned long long locationMobilityType; @property (readonly) double inhabitationScore; @property (readonly) unsigned char hasHigherThanImprovedAssets : 1; @property (readonly) unsigned char hasAssetsWithInterestingScenes : 1; @property (readonly) unsigned char containsBetterScoringAsset : 1; @property (readonly) unsigned char containsNonJunkAssets : 1; @property (readonly) double scenesProcessedRatio; @property (readonly) double facesProcessedRatio; @property (readonly) unsigned long long numberOfAssetsInExtendedCuration; @property (readonly) PGGraphMomentNode *previousMomentNode; @property (readonly) PGGraphMomentNode *nextMomentNode; @property (readonly) NSSet *frequentLocationNodes; @property (readonly) BOOL happensAtFrequentLocation; @property (readonly) unsigned int numberOfShinyGemAssets : 32; @property (readonly) unsigned int numberOfRegularGemAssets : 32; @property (readonly) double behavioralScore; @property (readonly) unsigned short sharingComposition; @property (readonly) BOOL happensAtSensitiveLocation; @property (readonly) NSDictionary *jsonDescription; @property (readonly, nonatomic) PGGraphMomentNodeCollection *collection; @property (readonly) NSString *name; @property (readonly) NSString *UUID; @property (readonly) double contentScore; @property (readonly) NSDate *localStartDate; @property (readonly) NSDate *localEndDate; @property (readonly) NSDate *universalStartDate; @property (readonly) NSDate *universalEndDate; @property (readonly) BOOL isLongTrip; @property (readonly) BOOL isShortTrip; @property (readonly) BOOL isTrip; @property (readonly) BOOL petIsPresent; @property (readonly) double timestampUTCStart; @property (readonly) double timestampUTCEnd; @property (readonly) unsigned char isInteresting : 1; @property (readonly) unsigned char isInterestingWithAlternateJunking : 1; @property (readonly) unsigned char isSmartInteresting : 1; @property (readonly) PGGraphHighlightGroupNode *highlightGroupNode; @property (readonly) id<PGGraphEventCollection> eventCollection; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) BOOL hasLocation; @property (readonly) id<PGGraphEventCollection> scenedEventCollection; @property (readonly, nonatomic) NSString *uuid; @property (readonly) BOOL isAggregation; @property (readonly, nonatomic) unsigned long long featureType; @property (readonly, nonatomic) NSString *featureIdentifier; + (id)filter; + (id)filterWithUUID:(id)a0; + (id)alternativeMeaningOfMoment; + (long long)breakoutOfRoutineTypeWithNeighborScore:(double)a0; + (id)contentBasedPropertiesWithMoment:(id)a0; + (id)contentScoreSortDescriptors; + (id)filterEnoughFacesProcessed; + (id)filterEnoughScenesProcessed; + (id)filterHappeningAtSensitiveLocation; + (id)filterWithLocalDateInterval:(id)a0; + (id)filterWithTotalNumberOfPersonsGreaterThanOrEqualTo:(unsigned long long)a0; + (id)filterWithUUIDs:(id)a0; + (id)filterWithUniversalDateInterval:(id)a0; + (id)firstAndLastMomentNodesInMomentNodes:(id)a0; + (id)highlightOfMoment; + (id)improvedPOIOfMoment; + (id)inclusivePathFromTargetNodeDomain:(unsigned short)a0 withName:(id)a1; + (id)inclusivePathToTargetNodeDomain:(unsigned short)a0 withName:(id)a1; + (id)interestingFilter; + (id)interestingWithAlternateJunkingFilter; + (id)pathFromMoment; + (id)pathFromTargetNodeDomain:(unsigned short)a0; + (id)pathToMoment; + (id)pathToTargetNodeDomain:(unsigned short)a0; + (id)poiWithNonzeroConfidenceOfMomentWithHasLegacyWeights:(BOOL)a0; + (id)propertiesWithMoment:(id)a0; + (id)reliableMeaningOfMoment; + (id)roiWithNonzeroConfidenceOfMomentWithHasLegacyWeights:(BOOL)a0; + (id)scoreSortDescriptors; + (void)setLocalEndDate:(id)a0 onMomentNodeForIdentifier:(unsigned long long)a1 inGraph:(id)a2; + (void)setLocalStartDate:(id)a0 onMomentNodeForIdentifier:(unsigned long long)a1 inGraph:(id)a2; + (void)setNumberOfAssets:(unsigned long long)a0 onMomentNodeForIdentifier:(unsigned long long)a1 inGraph:(id)a2; + (void)setUniversalEndDate:(id)a0 onMomentNodeForIdentifier:(unsigned long long)a1 inGraph:(id)a2; + (void)setUniversalStartDate:(id)a0 onMomentNodeForIdentifier:(unsigned long long)a1 inGraph:(id)a2; + (id)significantPartOfDayOfMomentWithHasLegacyWeights:(BOOL)a0; + (id)smartInterestingFilter; + (id)specialPOIOfMoment; - (id)meaningNodes; - (id)debugDictionary; - (id)label; - (void)enumeratePublicEventNodesUsingBlock:(id /* block */)a0; - (id)propertyDictionary; - (id)poiNodes; - (void)setLocalProperties:(id)a0; - (id)businessNodes; - (void)enumerateCelebratedHolidayNodesUsingBlock:(id /* block */)a0; - (id)initWithLabel:(id)a0 domain:(unsigned short)a1 properties:(id)a2; - (void)enumerateBusinessNodesUsingBlock:(id /* block */)a0; - (id)celebratedHolidayNodes; - (void).cxx_destruct; - (id)publicEventNodes; - (unsigned short)domain; - (BOOL)hasProperties:(id)a0; - (id)propertyForKey:(id)a0; - (id)meaningLabels; - (BOOL)isWeekend; - (id)associatedNodesForRemoval; - (id)changingPropertiesWithProperties:(id)a0; - (id)enrichableEvent; - (id)meaningfulEvent; - (id)bestAddressNode; - (id)businessedEvent; - (void)enumeratePersonNodesUsingBlock:(id /* block */)a0; - (id)initFromMoment:(id)a0; - (long long)_compareToMomentNode:(id)a0 withSortDescriptors:(id)a1; - (void)_enumeratePartsOfDayWithThreshold:(double)a0 usingBlock:(id /* block */)a1; - (unsigned long long)_partsOfDayWithThreshold:(double)a0; - (id)addressEdges; - (id)addressNodes; - (id)alternativeMeaningLabels; - (id)alternativeMeaningLabelsIncludingParents; - (id)alternativeMeaningNodes; - (id)anniversaryPersonNodes; - (struct CLLocationCoordinate2D { double x0; double x1; })bestLocationCoordinate; - (id)birthdayPersonNodes; - (id)cityNodes; - (id)connectedEventsWithTargetDomain:(unsigned short)a0; - (id)consolidatedPersonNodes; - (id)consolidatedPersonNodesPresentInAssets; - (id)countryNodes; - (id)dateNodes; - (id)earlierMomentNode:(id)a0; - (BOOL)endsBeforeLocalDate:(id)a0; - (void)enumerateAddressEdgesAndNodesUsingBlock:(id /* block */)a0; - (void)enumerateAlternativeMeaningEdgesAndNodesUsingBlock:(id /* block */)a0; - (void)enumerateBusinessEdgesAndNodesUsingBlock:(id /* block */)a0; - (void)enumerateBusinessesUsingBlock:(id /* block */)a0; - (void)enumerateConsolidatedAddressesUsingBlock:(id /* block */)a0; - (void)enumerateDateEdgesAndNodesUsingBlock:(id /* block */)a0; - (void)enumerateDateNodesUsingBlock:(id /* block */)a0; - (void)enumerateFrequentLocationNodesUsingBlock:(id /* block */)a0; - (void)enumerateHighlightNodesUsingBlock:(id /* block */)a0; - (void)enumerateMeaningEdgesAndNodesUsingBlock:(id /* block */)a0; - (void)enumerateMeaningEdgesAndNodesWithDomain:(unsigned short)a0 block:(id /* block */)a1; - (void)enumerateMeaningNodesUsingBlock:(id /* block */)a0; - (void)enumerateMeaningfulEventsUsingBlock:(id /* block */)a0; - (void)enumeratePOIEdgesAndNodesUsingBlock:(id /* block */)a0; - (void)enumeratePOINodesUsingBlock:(id /* block */)a0; - (void)enumeratePartOfDayEdgesAndNodesUsingBlock:(id /* block */)a0; - (void)enumeratePartsOfDayUsingBlock:(id /* block */)a0; - (void)enumeratePersonEdgesAndNodesUsingBlock:(id /* block */)a0; - (void)enumeratePetNodesUsingBlock:(id /* block */)a0; - (void)enumeratePreciseAddressEdgesAndNodesUsingBlock:(id /* block */)a0; - (void)enumeratePreciseAddressNodesUsingBlock:(id /* block */)a0; - (void)enumeratePublicEventEdgesAndNodesUsingBlock:(id /* block */)a0; - (void)enumerateROIEdgesAndNodesUsingBlock:(id /* block */)a0; - (void)enumerateROINodesUsingBlock:(id /* block */)a0; - (void)enumerateReliableMeaningNodesUsingBlock:(id /* block */)a0; - (void)enumerateRemoteAddressNodesUsingBlock:(id /* block */)a0; - (void)enumerateSceneEdgesAndNodesUsingBlock:(id /* block */)a0; - (void)enumerateSceneNodesUsingBlock:(id /* block */)a0; - (void)enumerateSignificantPartsOfDayUsingBlock:(id /* block */)a0; - (void)enumerateSocialGroupEdgesAndNodesUsingBlock:(id /* block */)a0; - (void)enumerateSocialGroupNodesUsingBlock:(id /* block */)a0; - (id)eventEnrichmentMomentNodes; - (id)eventEnrichmentSortedMomentNodes; - (id)eventSortedMomentNodes; - (id)fetchAssetCollectionInPhotoLibrary:(id)a0; - (double)graphScore; - (BOOL)happensPartiallyAtHomeOfPersonNodes:(id)a0; - (BOOL)happensPartiallyAtHomeOrWorkOfPersonNodes:(id)a0; - (BOOL)happensPartiallyAtWorkOfPersonNodes:(id)a0; - (BOOL)hasPeopleCountingMe:(BOOL)a0; - (BOOL)hasPersonNodes; - (id)holidayNodes; - (id)keywordsForRelatedType:(unsigned long long)a0 focusOnNodes:(id)a1; - (id)lastWeekendMoments; - (id)laterMomentNode:(id)a0; - (id)locatedEvent; - (id)meaningLabelsIncludingParents; - (double)meaningScore; - (id)naturalLanguageFeatures; - (unsigned long long)partsOfDay; - (id)peopledEvent; - (id)personNodes; - (id)personNodesInProximity; - (id)petNodes; - (id)photoEvent; - (id)preciseAddressEdges; - (id)relatableEvent; - (id)relatableNode; - (id)reliableMeaningLabels; - (id)remoteAddressEdges; - (id)roiNodes; - (id)sameMonthMoments; - (id)sameWeekendMoments; - (id)scenedEvent; - (id)seasonNodes; - (unsigned long long)significantPartsOfDay; - (id)socialGroupNodes; - (BOOL)startsAfterLocalDate:(id)a0; - (id)timedEvent; - (id)weekendNode; - (double)weightForMoment:(id)a0; @end