@class GCDTimer, _TtC8MapsSync23MapsSyncStoreController, NSMutableSet, _TtC8MapsSync13MapsSyncStore, NSObject; @protocol OS_dispatch_queue; @interface MSPSharedTripBlocklist : NSObject <MapsSync.MapsSyncStoreControllerDelegate> { NSMutableSet *_blockedIdentifiers; NSObject<OS_dispatch_queue> *_isolationQueue; NSObject<OS_dispatch_queue> *_storeQueue; _TtC8MapsSync23MapsSyncStoreController *_storeController; _TtC8MapsSync13MapsSyncStore *_store; BOOL _waitingForStoreToLoad; GCDTimer *_storeLoadTimeoutTimer; } + (id)sharedInstance; + (void)migrateFromiCloudKVSIfNeeded; - (void)clearBlockedIdentifiers; - (id)init; - (id)_fetchSyncedIdentifiers; - (BOOL)containsAnyIdentifiersInArray:(id)a0; - (void)blockIdentifier:(id)a0; - (void)blockIdentifiers:(id)a0; - (id)description; - (void)_cancelTimeoutTimer; - (BOOL)containsIdentifier:(id)a0; - (void)storeControllerWithFailedToLoad:(id)a0; - (void)storeControllerWithDidLoad:(id)a0; - (void).cxx_destruct; - (void)_reloadBlockedIdentifiersFromSync; - (void)_resumeIsolationQueueIfNeeded; - (void)purgeExpiredIdentifiers; - (void)_purgeExpiredIdentifiersIn:(id)a0; - (void)storeControllerWithDataChanged:(id)a0; - (void)unblockIdentifiers:(id)a0; @end