@class NSData, NSString, NSError, NSArray, NSDate, DESRecipe, NSDictionary, NSURL, NSObject, DESRecordSet; @protocol OS_xpc_object; @interface DESRecipeEvaluationSession : NSObject { NSDate *_startDate; NSURL *_baseURL; NSString *_localeIdentifier; NSDate *_deadline; NSDate *_deferralDate; NSArray *_attachmentsToDelete; double _resumeTimestamp; Class _protocolClass; BOOL _wasResumedFromURL; } @property (nonatomic) BOOL requestedToStop; @property (readonly, nonatomic) long long evaluationResult; @property (readonly, copy, nonatomic) NSDictionary *JSONResult; @property (readonly, copy, nonatomic) NSData *binaryResult; @property (readonly, copy, nonatomic) NSError *error; @property (copy, nonatomic) NSString *testingRecipePath; @property (copy, nonatomic) NSArray *testingRecipeAttachments; @property (copy, nonatomic) id /* block */ testingCompletionHandler; @property (retain, nonatomic) NSObject *activity; @property (readonly, nonatomic) DESRecipe *recipe; @property (readonly, nonatomic) DESRecordSet *matchingRecordSet; - (void)dealloc; - (void).cxx_destruct; - (BOOL)taskIsDeferred; - (id)initWithResumptionURL:(id)a0 error:(id *)a1; - (void)_deleteDownloadedAttachments; - (id)_initWithDodMLTask:(id)a0; - (id)_initWithResumptionURL:(id)a0 recordSet:(id)a1 protocolClass:(Class)a2 error:(id *)a3; - (void)_postResultsToServerIfNeededWithCompletionHandler:(id /* block */)a0; - (void)completeWithError:(id)a0 completionHandler:(id /* block */)a1; - (void)completeWithJSONResult:(id)a0 binaryResult:(id)a1 completionHandler:(id /* block */)a2; - (id)deferWithDeadline:(id)a0 error:(id *)a1; - (id)deferralURL; - (void)downloadAttachmentsWithConfiguration:(id)a0 completion:(id /* block */)a1; - (void)sendRecipeResponseWithDuration:(double)a0 evaluationError:(id)a1 completion:(id /* block */)a2; @end