@class GEOMapItemStorage, NSString, NSMutableDictionary, NSData, NSDate, NSMutableSet; @interface MapsSuggestionsEntry : NSObject { NSMutableSet *_typeHistory; NSMutableDictionary *_sourceSpecificInfo; } @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) BOOL isShortcut; @property (readonly, nonatomic) BOOL isPureShortcut; @property (readonly, nonatomic) BOOL isShortcutForSetup; @property (readonly, nonatomic) NSString *shortcutIdentifier; @property (readonly, nonatomic) NSString *uniqueIdentifier; @property (readonly, nonatomic) long long type; @property (retain, nonatomic) NSString *title; @property (retain, nonatomic) NSString *titleWhenLocked; @property (retain, nonatomic) NSString *subtitle; @property (retain, nonatomic) NSString *subtitleWhenLocked; @property (retain, nonatomic) NSData *iconData; @property (retain, nonatomic) NSString *undecoratedTitle; @property (retain, nonatomic) NSString *undecoratedTitleWhenLocked; @property (retain, nonatomic) NSString *undecoratedSubtitle; @property (retain, nonatomic) NSString *undecoratedSubtitleWhenLocked; @property (nonatomic) double weight; @property (retain, nonatomic) NSDate *expires; @property (nonatomic) BOOL deleted; @property (retain, nonatomic) GEOMapItemStorage *geoMapItem; @property (retain, nonatomic) NSString *originatingSourceName; @property (readonly, copy, nonatomic) NSString *description; @property (readonly, copy, nonatomic) NSString *shortDescription; @property (readonly, copy, nonatomic) NSString *fullDescription; @property (readonly, nonatomic) BOOL hasExpired; @property (readonly, copy, nonatomic) NSString *serializedHexString; @property (readonly, copy, nonatomic) NSString *serializedBase64String; @property (readonly, nonatomic) NSString *uniqueName; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *debugDescription; + (id)entryWithType:(long long)a0 title:(id)a1 subtitle:(id)a2 weight:(double)a3 expires:(id)a4 sourceSpecificInfo:(id)a5; + (int)defaultDirectionsTransportType; + (id)entryFromSerializedBase64String:(id)a0 hasPrefix:(BOOL)a1; + (id)entryFromSerializedHexString:(id)a0 hasPrefix:(BOOL)a1; + (id)entryFromSerializedString:(id)a0; + (id)entryWithData:(id)a0; - (void)setString:(id)a0 forKey:(id)a1; - (BOOL)containsKey:(id)a0; - (id)contacts; - (void)setContacts:(id)a0; - (id)nameForJSON; - (id)arrayForKey:(id)a0; - (BOOL)hasStartTime; - (id)objectForJSON; - (id)endTime; - (void)encodeWithCoder:(id)a0; - (void)setArray:(id)a0 forKey:(id)a1; - (BOOL)isEqualToEntry:(id)a0; - (void)setInteger:(long long)a0 forKey:(id)a1; - (id)data; - (id)numberForKey:(id)a0; - (id)startTime; - (id)URLForKey:(id)a0; - (void)setData:(id)a0 forKey:(id)a1; - (BOOL)booleanForKey:(id)a0; - (void).cxx_destruct; - (long long)integerForKey:(id)a0; - (id)dateForKey:(id)a0; - (BOOL)isEqual:(id)a0; - (id)stringForKey:(id)a0; - (void)setNumber:(id)a0 forKey:(id)a1; - (id)initWithCoder:(id)a0; - (void)setDate:(id)a0 forKey:(id)a1; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)dataForKey:(id)a0; - (void)setURL:(id)a0 forKey:(id)a1; - (BOOL)hasEndTime; - (unsigned long long)uint64ForKey:(id)a0; - (id)ETAForKey:(id)a0; - (BOOL)_wasEverOfType:(long long)a0; - (void)setUUID:(id)a0 forKey:(id)a1; - (void)replaceByEntry:(id)a0; - (id)UUIDForKey:(id)a0; - (void)_overrideType:(long long)a0; - (BOOL)_wasEverOneOfTypes:(id)a0; - (long long)availableRemovalBehaviors; - (BOOL)booleanForKey:(id)a0 is:(BOOL)a1; - (id)departingAirportCode; - (BOOL)expiresBeforeEntry:(id)a0; - (BOOL)hasEssentialFlightInfo; - (BOOL)hasFullFlightInfoAndGate; - (BOOL)hasStartAndEndTime; - (id)initWithType:(long long)a0 title:(id)a1; - (id)initWithType:(long long)a0 title:(id)a1 subtitle:(id)a2 weight:(double)a3 expires:(id)a4 geoMapItem:(id)a5 sourceSpecificInfo:(id)a6; - (id)mapItemHandleData; - (void)mergeFromSuggestionEntry:(id)a0 behavior:(unsigned long long)a1; - (void)mergeFromSuggestionEntry:(id)a0 behavior:(unsigned long long)a1 protectTitles:(BOOL)a2 protectTitleDecorations:(BOOL)a3 protectMapItem:(BOOL)a4 protectWeight:(BOOL)a5 protectExpiration:(BOOL)a6 protectIcon:(BOOL)a7; - (void)mergeSpecificsFromSuggestionEntry:(id)a0 behavior:(unsigned long long)a1; - (void)replaceByEntry:(id)a0 forceDecoratedOverwrites:(BOOL)a1; - (void)resetAvailableRemovalBehavior:(long long)a0; - (id)routeRequestStorageForKey:(id)a0; - (void)setAvailableRemovalBehavior:(long long)a0; - (void)setBoolean:(BOOL)a0 forKey:(id)a1; - (void)setETA:(id)a0 forKey:(id)a1; - (void)setLocationCoordinateKeysFromLocation:(id)a0; - (void)setMapItemHandleData:(id)a0; - (void)setRouteRequestStorage:(id)a0 forKey:(id)a1; - (void)setSourceSpecificInfo:(id)a0; - (id)sourceSpecificInfo; - (BOOL)startsBeforeEntry:(id)a0; - (BOOL)updateUndecoratedSubtitle:(id)a0; - (BOOL)updateUndecoratedTitle:(id)a0; - (BOOL)wasEverOfType:(long long)a0; - (BOOL)wasEverOneOfTypes:(id)a0; @end