luxlabs header browser preview


@class NSURL, SFResultEntity, SFActionItem, NSDictionary, SFCard, SFCoreSpotlightRankingSignals, SFCustom, SFTopic, SFMailRankingSignals, SFPunchout, NSString, SFMailResultDetails, SFImage, NSArray, NSData, SFText, SFMoreResults, NSNumber;

@interface SFSearchResult : NSObject <SFJSONSerializable, SFSearchResult, NSSecureCoding, NSCopying>

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) NSData *jsonData;
@property (readonly, nonatomic) NSDictionary *dictionaryRepresentation;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (copy, nonatomic) NSString *identifier;
@property (retain, nonatomic) SFImage *thumbnail;
@property (nonatomic) BOOL preventThumbnailImageScaling;
@property (retain, nonatomic) SFText *title;
@property (copy, nonatomic) NSString *secondaryTitle;
@property (retain, nonatomic) SFImage *secondaryTitleImage;
@property (nonatomic) BOOL isSecondaryTitleDetached;
@property (nonatomic) BOOL isCentered;
@property (copy, nonatomic) NSArray *descriptions;
@property (copy, nonatomic) NSString *footnote;
@property (copy, nonatomic) NSString *publishDate;
@property (copy, nonatomic) NSString *sourceName;
@property (copy, nonatomic) NSString *completion;
@property (retain, nonatomic) SFImage *completionImage;
@property (retain, nonatomic) NSURL *url;
@property (copy, nonatomic) NSString *auxiliaryTopText;
@property (copy, nonatomic) NSString *auxiliaryMiddleText;
@property (copy, nonatomic) NSString *auxiliaryBottomText;
@property (nonatomic) int auxiliaryBottomTextColor;
@property (retain, nonatomic) SFActionItem *action;
@property (retain, nonatomic) SFPunchout *punchout;
@property (copy, nonatomic) NSString *storeIdentifier;
@property (copy, nonatomic) NSString *contactIdentifier;
@property (copy, nonatomic) NSString *calendarIdentifier;
@property (copy, nonatomic) NSString *entityIdentifier;
@property (retain, nonatomic) NSData *mapsData;
@property (copy, nonatomic) NSString *mapsResultType;
@property (retain, nonatomic) NSURL *mapsMoreURL;
@property (copy, nonatomic) NSString *mapsMoreString;
@property (retain, nonatomic) SFImage *mapsMoreIcon;
@property (copy, nonatomic) NSString *nearbyBusinessesString;
@property (copy, nonatomic) NSString *appleReferrer;
@property (retain, nonatomic) SFCard *card;
@property (retain, nonatomic) SFCard *inlineCard;
@property (retain, nonatomic) SFMoreResults *moreResults;
@property (retain, nonatomic) SFPunchout *moreResultsPunchout;
@property (retain, nonatomic) SFTopic *normalizedTopic;
@property (copy, nonatomic) SFTopic *requestedTopic;
@property (copy, nonatomic) NSString *applicationBundleIdentifier;
@property (copy, nonatomic) NSString *sectionBundleIdentifier;
@property (nonatomic) BOOL isLocalApplicationResult;
@property (copy, nonatomic) NSString *userActivityRequiredString;
@property (nonatomic) int topHit;
@property (copy, nonatomic) NSString *sectionHeader;
@property (copy, nonatomic) NSString *sectionHeaderMore;
@property (copy, nonatomic) NSURL *sectionHeaderMoreURL;
@property (nonatomic) BOOL renderHorizontallyWithOtherResultsInCategory;
@property (nonatomic) double rankingScore;
@property (nonatomic) int placement;
@property (nonatomic) int type;
@property (copy, nonatomic) NSString *domainName;
@property (nonatomic) unsigned long long minimumRankOfTopHitToSuppressResult;
@property (copy, nonatomic) NSString *mediaType;
@property (nonatomic) double serverScore;
@property (nonatomic) double personalizationScore;
@property (retain, nonatomic) SFCustom *customProperties;
@property (copy, nonatomic) NSString *resultType;
@property (copy, nonatomic) NSString *resultTemplate;
@property (nonatomic) BOOL isQuickGlance;
@property (nonatomic) BOOL isStreaming;
@property (retain, nonatomic) NSNumber *engagementScore;
@property (retain, nonatomic) NSNumber *queryIndependentScore;
@property (retain, nonatomic) NSNumber *maxAge;
@property (copy, nonatomic) NSString *titleNote;
@property (retain, nonatomic) NSNumber *titleNoteSize;
@property (copy, nonatomic) NSString *resultBundleId;
@property (retain, nonatomic) SFImage *icon;
@property (nonatomic) BOOL isStaticCorrection;
@property (nonatomic) BOOL isFuzzyMatch;
@property (copy, nonatomic) NSDictionary *localFeatures;
@property (copy, nonatomic) NSDictionary *serverFeatures;
@property (copy, nonatomic) NSString *intendedQuery;
@property (copy, nonatomic) NSString *correctedQuery;
@property (copy, nonatomic) NSString *completedQuery;
@property (nonatomic) BOOL noGoTakeover;
@property (nonatomic) BOOL shouldUseCompactDisplay;
@property (nonatomic) BOOL preferTopPlatter;
@property (nonatomic) BOOL wasCompact;
@property (nonatomic) BOOL didTakeoverGo;
@property (nonatomic) BOOL usesCompactDisplay;
@property (retain, nonatomic) SFCard *compactCard;
@property (copy, nonatomic) NSArray *alternativeURLs;
@property (nonatomic) unsigned long long queryId;
@property (nonatomic) BOOL publiclyIndexable;
@property (copy, nonatomic) NSString *userInput;
@property (copy, nonatomic) NSArray *itemProviderDataTypes;
@property (copy, nonatomic) NSArray *itemProviderFileTypes;
@property (copy, nonatomic) NSString *contentType;
@property (copy, nonatomic) NSArray *contentTypeTree;
@property (nonatomic) long long dataOwnerType;
@property (copy, nonatomic) NSString *fileProviderIdentifier;
@property (copy, nonatomic) NSString *fileProviderDomainIdentifier;
@property (copy, nonatomic) NSString *fbr;
@property (copy, nonatomic) NSString *srf;
@property (nonatomic) BOOL doNotFold;
@property (nonatomic) unsigned long long blockId;
@property (retain, nonatomic) NSData *entityData;
@property (nonatomic) BOOL isInstantAnswer;
@property (nonatomic) BOOL shouldAutoNavigate;
@property (nonatomic) BOOL containsPersonalResult;
@property (nonatomic) BOOL didRerankPersonalResult;
@property (nonatomic) int coreSpotlightIndexUsed;
@property (nonatomic) int coreSpotlightIndexUsedReason;
@property (copy, nonatomic) SFCoreSpotlightRankingSignals *coreSpotlightRankingSignals;
@property (copy, nonatomic) SFMailRankingSignals *mailRankingSignals;
@property (copy, nonatomic) SFMailResultDetails *mailResultDetails;
@property (nonatomic) BOOL isVideoAssetFromPhotos;
@property (copy, nonatomic) SFResultEntity *resultEntity;
@property (nonatomic) BOOL isMailInstantAnswerUpdated;

+ (id)fallbackSectionBundleIdentifier;
+ (id)fallbackBundleId;
+ (id)fallbackImageSymbolName;

- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithQueryTopic:(id)a0;
- (id)initWithSearchResult:(id)a0;
- (void)updatePunchout;

@end