@class NSObject, NSXPCConnection; @protocol OS_dispatch_queue; @interface VCPHomeKitAnalysisSession : NSObject { NSXPCConnection *_connection; NSObject *_managementQueue; NSObject *_handlerQueue; struct CF { struct opaqueCMFormatDescription *value_; } _formatDescription; id /* block */ _resultsHandler; id /* block */ _interruptionHander; } + (id)sessionWithProperties:(id)a0 andResultsHandler:(id /* block */)a1; + (id)sessionWithProperties:(id)a0 withResultsHandler:(id /* block */)a1 andInterruptionHandler:(id /* block */)a2; - (void)invalidate; - (id).cxx_construct; - (id)connection; - (void).cxx_destruct; - (void)processVideoFragmentAssetData:(id)a0 withOptions:(id)a1 andCompletionHandler:(id /* block */)a2; - (id)initWithProperties:(id)a0 withResultsHandler:(id /* block */)a1 andInterruptionHandler:(id /* block */)a2; - (void)processMessageWithOptions:(id)a0 andCompletionHandler:(id /* block */)a1; - (void)processResults:(id)a0 withReply:(id /* block */)a1; - (void)processVideoFragmentAssetData:(id)a0 withOptions:(id)a1 andErrorHandler:(id /* block */)a2; @end