@class UIViewController, NSString, NSObject, RBSAssertion; @protocol DKExtensionAttributes, DKRequestDelegate, DKExtensionHostAdapter, NSCopying, OS_dispatch_semaphore; @interface DKExtensionRequest : NSObject @property (retain, nonatomic) id extensionAttributes; @property (retain, nonatomic) id extensionRequestIdentifier; @property (nonatomic, getter=isCanceled) BOOL canceled; @property (retain, nonatomic) UIViewController *remoteViewController; @property (retain, nonatomic) id hostAdapter; @property (nonatomic, getter=isCompleted) BOOL completed; @property (retain, nonatomic) id payload; @property (retain, nonatomic) NSObject *connectSemaphore; @property (nonatomic, getter=isInterrupted) BOOL interrupted; @property (retain, nonatomic) RBSAssertion *rbprocessAssertion; @property (nonatomic) BOOL isAllowListed; @property (retain, nonatomic) NSString *allowListContactMessage; @property (weak, nonatomic) id hostServicesDelegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) id delegate; @property (retain, nonatomic) id context; @property (readonly, nonatomic) id requestIdentifier; + (id)requestWithExtensionAttributes:(id)a0; - (void)complete; - (void)_dismissViewControllerWithCompletion:(id /* block */)a0; - (void).cxx_destruct; - (void)interrupt; - (void)cancel; - (id)connectWithError:(id *)a0; - (void)cancelWithError:(id)a0; - (void)_finishWithResult:(id)a0 error:(id)a1; - (void)completeWithPayload:(id)a0 completion:(id /* block */)a1; - (void)_cancelTimedOutWithInfo:(id)a0; - (BOOL)_extensionContext:(id)a0 hasEntitlement:(id)a1; - (void)beginWithPayload:(id)a0; - (void)cancelExtensionRequest; - (id)initWithExtensionAttributes:(id)a0; - (void)setNotAllowListedWithContactMessage:(id)a0; @end