@class NSString, VCPMADServiceImageAsset, MADEmbeddingGenerationRequest; @interface VCPMADEmbeddingGenerationTask : NSObject { MADEmbeddingGenerationRequest *_request; VCPMADServiceImageAsset *_imageAsset; NSString *_signpostPayload; struct atomic { struct __cxx_atomic_impl> { _Atomic BOOL __a_value; } __a_; } _canceled; } + (id)dependencies; + (id)taskWithRequest:(id)a0 imageAsset:(id)a1 andSignpostPayload:(id)a2; - (int)run; - (void).cxx_destruct; - (void)cancel; - (BOOL)autoCancellable; - (id)initWithRequest:(id)a0 imageAsset:(id)a1 andSignpostPayload:(id)a2; - (float)resourceRequirement; @end