@class NSURL, SFResultEntity, SFActionItem, NSDictionary, SFCard, SFCoreSpotlightRankingSignals, SFCustom, SFTopic, SFMailRankingSignals, SFPunchout, NSString, SFMailResultDetails, SFImage, NSArray, NSData, SFText, SFMoreResults, NSNumber; @interface SFSearchResult : NSObject @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