@class NSString, NSArray, MapsSuggestionsMeCard, MapsSuggestionsRoutine, NSObject, NSMutableArray, MapsSuggestionsObservers, MapsSuggestionsContacts; @protocol OS_dispatch_queue, MapsSuggestionsShortcutStorage, MapsSuggestionsShortcutSuggestor; @interface MapsSuggestionsShortcutManager : NSObject { struct Queue { NSObject *_innerQueue; NSString *_name; } _queue; id _storage; id _suggestor; MapsSuggestionsRoutine *_routine; MapsSuggestionsContacts *_contacts; NSMutableArray *_hiddenShortcuts; MapsSuggestionsMeCard *_rawMeCard; MapsSuggestionsObservers *_meCardObservers; MapsSuggestionsMeCard *_currCorrectedMeCard; NSArray *_rawHomeAddressStrings; NSArray *_rawWorkAddressStrings; NSArray *_rawSchoolAddressStrings; } @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)routine; - (void)meCardReader:(id)a0 didUpdateMeCard:(id)a1; - (id)initFromResourceDepot:(id)a0; - (id)storage; - (char)moveShortcutToBack:(id)a0 handler:(id /* block */)a1; - (void)unregisterMeCardObserver:(id)a0; - (id).cxx_construct; - (char)proposeAdditionalShortcutsOfType:(long long)a0 handler:(id /* block */)a1; - (char)moveShortcut:(id)a0 beforeShortcut:(id)a1 handler:(id /* block */)a2; - (char)readMeCardWithHandler:(id /* block */)a0; - (char)moveShortcut:(id)a0 toIndex:(long long)a1 withSnapshot:(id)a2 handler:(id /* block */)a3; - (char)addOrUpdateShortcuts:(id)a0 handler:(id /* block */)a1; - (id)suggestor; - (id)initWithStorage:(id)a0 suggestor:(id)a1 contacts:(id)a2 routine:(id)a3; - (char)removeShortcuts:(id)a0 handler:(id /* block */)a1; - (void).cxx_destruct; - (char)moveShortcut:(id)a0 afterShortcut:(id)a1 handler:(id /* block */)a2; - (char)loadAllShortcutsWithHandler:(id /* block */)a0; - (void)registerMeCardObserver:(id)a0; - (id)test_setUpPlaceholdersIfNeeded:(id)a0 overlays:(id)a1; - (void)test_sortMapsSuggestionsShortcuts:(id)a0; - (char)moveShortcutToFront:(id)a0 handler:(id /* block */)a1; @end