luxlabs header browser preview


@class IDSIDQueryController, NSString, NSMutableDictionary, GEOObserverHashTable, IDSBatchIDQueryController, NSMutableSet, NSTimer;

@interface MSPSharedTripCapabilityLevelFetcher : NSObject <IDSBatchIDQueryControllerDelegate> {
    GEOObserverHashTable *_observers;
    NSMutableDictionary *_identifierToMapsStatus;
    NSMutableDictionary *_identifierToMessagesStatus;
    IDSBatchIDQueryController *_mapsBatchController;
    IDSIDQueryController *_mapsInfoQueryController;
    IDSBatchIDQueryController *_messagesBatchController;
    NSMutableSet *_mapsStatusFetchQueue;
    NSMutableSet *_messagesStatusFetchQueue;
    NSTimer *_retryAfterBackoffTimer;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedFetcher;

- (id)init;
- (void)registerObserver:(id)a0;
- (void)unregisterObserver:(id)a0;
- (void)notifyObservers;
- (void).cxx_destruct;
- (void)batchQueryController:(id)a0 updatedDestinationsStatus:(id)a1 onService:(id)a2 error:(id)a3;
- (BOOL)_processResult:(id)a0 forContainer:(id)a1 fetchQueue:(id)a2;
- (void)cancelCapabilityLevelRequestForContact:(id)a0;
- (unsigned long long)capabilityLevelForContact:(id)a0;
- (void)fetchCapabilityLevelForContact:(id)a0 timeout:(double)a1 queue:(id)a2 completion:(id /* block */)a3;
- (void)fetchQueuesDidUpdate;
- (BOOL)processMapsDictionary:(id)a0;
- (BOOL)processMessagesDictionary:(id)a0;
- (void)requestCapabilityLevelsForContacts:(id)a0;

@end