@class NSMutableDictionary, NSString, NSMutableSet, NSMutableArray; @protocol MapsSuggestionsStrategy, MapsSuggestionsLocationUpdater, MapsSuggestionsFullResourceDepot; @interface MapsSuggestionsEngineBuilder : NSObject <MapsSuggestionsObject> @property (retain, nonatomic) id<MapsSuggestionsStrategy> strategy; @property (retain, nonatomic) id<MapsSuggestionsLocationUpdater> locationUpdater; @property (nonatomic) BOOL hasTracker; @property (retain, nonatomic) NSMutableArray *sourceClasses; @property (retain, nonatomic) NSMutableSet *includePreFilters; @property (retain, nonatomic) NSMutableSet *includePostFilters; @property (retain, nonatomic) NSMutableArray *includeImprovers; @property (retain, nonatomic) NSMutableArray *includeDedupers; @property (retain, nonatomic) NSMutableSet *excludePreFilters; @property (retain, nonatomic) NSMutableSet *excludePostFilters; @property (retain, nonatomic) NSMutableArray *excludeImprovers; @property (retain, nonatomic) NSMutableArray *excludeDedupers; @property (retain, nonatomic) NSMutableDictionary *titleFormatters; @property (retain, nonatomic) id<MapsSuggestionsFullResourceDepot> resourceDepot; @property (readonly, nonatomic) NSString *uniqueName; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)forDevice; + (id)simpleStrategy; - (id)init; - (id)withDedupers:(id)a0; - (id)withImprovers:(id)a0; - (id)withTitleFormatter:(id)a0 forType:(long long)a1; - (id)withSourceClasses:(id)a0; - (id)build; - (id)withoutPreFilters:(id)a0; - (id)withoutTracker; - (id)withPreFilters:(id)a0; - (void).cxx_destruct; - (id)withFavorites; - (id)withResourceDepot:(id)a0; - (id)withPostFilters:(id)a0; - (id)withLocationUpdater:(id)a0; @end