@class NSMutableDictionary, NSObject; @protocol OS_dispatch_queue; @interface AVAssetCustomURLBridgeForNSURLProtocol : NSObject { NSMutableDictionary *_requestIDToDownload; struct OpaqueFigCustomURLHandler { } *_handler; NSObject *_callbackQueue; } - (id)initWithFigAsset:(struct OpaqueFigAsset { } *)a0; - (void)_cancelRequestID:(unsigned long long)a0; - (void)_didReceiveResponse:(id)a0 response:(struct _CFURLResponse { } *)a1; - (void)dealloc; - (void)_didReceiveData:(id)a0 data:(struct __CFData { } *)a1; - (void)_cancelPendingRequests; - (void)_didFinish:(id)a0 error:(struct __CFError { } *)a1; - (BOOL)_willSendRequest:(id)a0 request:(struct _CFURLRequest { } *)a1 redirectionResponse:(struct _CFURLResponse { } *)a2; - (void)_cancelAndFinishRequest:(id)a0 error:(struct __CFError { } *)a1; - (int)_handleRequest:(struct __CFDictionary { } *)a0 requestID:(unsigned long long)a1; @end