@class NSString, MSPReceiverETAController, MSPSharedTripRelay, NSMutableDictionary, NSMutableSet, MSPSenderETAController, NSXPCListener, NSMapTable; @interface MSPSharedTripServer : NSObject { MSPSenderETAController *_sendingController; MSPReceiverETAController *_receivingController; MSPSharedTripRelay *_idsRelay; NSXPCListener *_listener; NSMutableSet *_connections; NSMutableDictionary *_connectionSubscriptionsByTripID; NSMapTable *_peersByConnection; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)migrateIfNeeded; - (id)init; - (void)startSharingTripWithContacts:(id)a0 completion:(id /* block */)a1; - (void)dealloc; - (void)unsubscribeFromSharedTripUpdatesWithIdentifier:(id)a0 completion:(id /* block */)a1; - (void)fetchSharingIdentityWithCompletion:(id /* block */)a0; - (void)senderController:(id)a0 didStartSharingWithGroupIdentifier:(id)a1; - (void)relay:(id)a0 accountStatusChanged:(BOOL)a1; - (void)etaController:(id)a0 sharedTripDidBecomeAvailable:(id)a1; - (void)etaController:(id)a0 didUpdateETAForSharedTrip:(id)a1; - (void)checkinWithCompletion:(id /* block */)a0; - (void)etaController:(id)a0 sharedTripDidBecomeUnavailable:(id)a1; - (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1; - (id)_subscribedConnectionsForTripID:(id)a0 createIfNeeded:(BOOL)a1; - (void)createControllers; - (void)startSharingTripWithMessagesGroup:(id)a0 completion:(id /* block */)a1; - (void)startSharingTripWithMessagesContacts:(id)a0 completion:(id /* block */)a1; - (void)subscribeToSharedTripUpdatesWithIdentifier:(id)a0 completion:(id /* block */)a1; - (void)invalidateActiveHandlesForSenderController:(id)a0; - (BOOL)_connectionCanControlReceiving:(id)a0; - (void)fetchRequiresUserConfirmationOfSharingIdentityWithCompletion:(id /* block */)a0; - (void)reportUserConfirmationOfSharingIdentity:(id)a0 completion:(id /* block */)a1; - (void).cxx_destruct; - (void)senderController:(id)a0 didInvalidateSharedTripWithError:(id)a1; - (void)etaController:(id)a0 didUpdateReachedDestinationForSharedTrip:(id)a1; - (void)_purgeSubscriptionsForConnection:(id)a0; - (void)stopSharingTripWithMessagesGroup:(id)a0 completion:(id /* block */)a1; - (void)blockSharedTrip:(id)a0; - (void)etaController:(id)a0 didUpdateRouteForSharedTrip:(id)a1; - (void)purgeExpiredBlockedTripIdentifiers; - (void)_setNotificationCenter:(id)a0; - (void)etaController:(id)a0 sharedTripDidClose:(id)a1; - (void)stopSharingTripWithContacts:(id)a0 completion:(id /* block */)a1; - (void)stopSharingTripWithCompletion:(id /* block */)a0; - (void)cleanConnections; - (void)createXPCListener; - (void)fetchSharedTripsWithCompletion:(id /* block */)a0; - (void)clearBlockedTripIdentifiers; - (void)etaController:(id)a0 didUpdateDestinationForSharedTrip:(id)a1; - (BOOL)_connectionCanControlSharing:(id)a0; - (id)connections; - (void)fetchActiveHandlesWithCompletion:(id /* block */)a0; @end