luxlabs header browser preview


@class NSMutableDictionary, NSObject;
@protocol OS_dispatch_queue;

@interface MPCPlayerPathCache : NSObject

@property (class, readonly, nonatomic) MPCPlayerPathCache *sharedCache;

@property (readonly, nonatomic) NSMutableDictionary *playerPathResolutions;
@property (readonly, nonatomic) NSMutableDictionary *playerPathObservers;
@property (readonly, nonatomic) NSMutableDictionary *endpointObservers;
@property (readonly, nonatomic) NSMutableDictionary *endpointInvalidationObservers;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *accessQueue;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *calloutQueue;

- (void)_onQueue_registerForInvalidationWithUnresolvedPlayerPath:(id)a0 invalidationPlayerPath:(void *)a1;
- (void)dealloc;
- (id)_init;
- (void)_onQueue_registerForEndpointInvalidationsWithUnresolvedPlayerPath:(id)a0 routeResolvedPlayerPath:(id)a1;
- (void)_onQueue_clearObserversForPlayerPath:(id)a0;
- (void).cxx_destruct;
- (id)resolvedPlayerPathForPlayerPath:(id)a0;
- (id)observationTokenDescriptionForPlayerPath:(id)a0;
- (void)_onQueue_registerForEndpointChangeWithUnresolvedPlayerPath:(id)a0 routeResolvedPlayerPath:(id)a1;

@end