luxlabs header browser preview


@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