@class NSString, INIntentResponse, INCExtensionTransactionState, NSMutableDictionary, NSUserActivity, INCExtensionRequest, INIntent, NSObject; @protocol OS_dispatch_queue; @interface INCExtensionTransaction : NSObject { NSMutableDictionary *_userActivitiesByIdentifier; NSObject *_queue; } @property (retain, nonatomic, setter=_setCurrentIntent:) INIntent *currentIntent; @property (retain, nonatomic, setter=_setCurrentIntentResponse:) INIntentResponse *currentIntentResponse; @property (readonly, nonatomic) BOOL donateInteraction; @property (readonly, copy, nonatomic) NSString *groupIdentifier; @property (readonly, nonatomic) INCExtensionRequest *request; @property (readonly, copy, nonatomic) NSUserActivity *currentUserActivity; @property (retain, nonatomic) INCExtensionTransactionState *state; @property (nonatomic) BOOL shouldResetRequestAfterHandle; + (void)initialize; - (id)initWithIntent:(id)a0 donateInteraction:(BOOL)a1 groupIdentifier:(id)a2; - (void)_addUserActivities:(id)a0; - (id)userActivityWithIdentifier:(id)a0; - (id)description; - (void)_updateCurrentUserActivityForType:(long long)a0 intent:(id)a1 intentResponse:(id)a2; - (void).cxx_destruct; @end