@class NSString, MapsSuggestionsObservers, NSObject; @protocol OS_dispatch_queue; @interface MapsSuggestionsBaseTrigger : NSObject { NSObject *_queue; NSString *_name; MapsSuggestionsObservers *_observers; } @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; - (void)didRemoveLastObserver; - (id)initWithName:(id)a0 queue:(id)a1; - (BOOL)hasObservers; - (void)didAddFirstObserver; - (id)nameForJSON; - (id)dispatchQueue; - (void)registerObserver:(id)a0; - (id)objectForJSON; - (void)unregisterObserver:(id)a0; - (id)initWithName:(id)a0; - (void).cxx_destruct; - (void)triggerMyObservers; @end