text: //
  //     Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun  6 2019 20:12:56).
  //
  //     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  //
  
  #import <objc/NSObject.h>
  
  #import <IDEKit/IDEStructureEditingDropTarget-Protocol.h>
  #import <IDEKit/IDEStructureEditingGroupingTarget-Protocol.h>
  #import <IDEKit/IDEStructureEditingRemoveSubitemsTarget-Protocol.h>
  
  @class DVTObservingToken, IDEGroup, IDENavigableItem, IDEWorkspace, NSString;
  
  @interface IDEContainerItemStructureEditingTarget : NSObject <IDEStructureEditingDropTarget, IDEStructureEditingGroupingTarget, IDEStructureEditingRemoveSubitemsTarget>
  {
      IDEGroup *_targetGroup;
      DVTObservingToken *_targetGroupValidObservationToken;
      IDENavigableItem *_targetNavigableItem;
      IDEWorkspace *_workspace;
      long long _targetIndex;
      unsigned long long _op;
  }
  
  + (void)_addFileURLsForContainerItem:(id)arg1 to:(id)arg2;
  + (BOOL)_structureEditingAcceptDropWithContext:(id)arg1 index:(long long)arg2;
  + (id)_containerAddingItemsAssistantExtensionForContainer:(id)arg1;
  + (BOOL)_acceptDropIntoGroupAtIndex:(long long)arg1 withContext:(id)arg2;
  + (void)_performHoldingLock:(id)arg1 errors:(id)arg2 operation:(CDUnknownBlockType)arg3;
  + (BOOL)_acceptDropAtIndex:(long long)arg1 withContext:(id)arg2;
  + (BOOL)_acceptFileURLs:(id)arg1 dropAtIndex:(long long)arg2 withContext:(id)arg3;
  + (BOOL)_acceptContainerItems:(id)arg1 dropAtIndex:(long long)arg2 withContext:(id)arg3;
  + (id)_targetForStructureEditingOperation:(unsigned long long)arg1 proposedNavigableItem:(id)arg2 proposedChildIndex:(long long)arg3 inWorkspace:(id)arg4;
  @property(nonatomic) unsigned long long op; // @synthesize op=_op;
  @property(nonatomic) long long targetIndex; // @synthesize targetIndex=_targetIndex;
  @property(retain, nonatomic) IDEWorkspace *workspace; // @synthesize workspace=_workspace;
  @property(retain, nonatomic) IDENavigableItem *targetNavigableItem; // @synthesize targetNavigableItem=_targetNavigableItem;
  @property(retain, nonatomic) DVTObservingToken *targetGroupValidObservationToken; // @synthesize targetGroupValidObservationToken=_targetGroupValidObservationToken;
  @property(retain, nonatomic) IDEGroup *targetGroup; // @synthesize targetGroup=_targetGroup;
  - (void).cxx_destruct;
  - (BOOL)structureEditingRemoveSubitemsAtIndexes:(id)arg1 error:(id *)arg2;
  - (id)structureEditingFilePathsForGroupSubitemsFilteringOutNonProjectItemsAtIndexes:(id)arg1;
  - (void)_addGroupAndSubGroupDirectoryFilePathsForGroup:(id)arg1 toSet:(id)arg2;
  - (id)structureEditingFileURLsForSubitemsAtIndexes:(id)arg1;
  - (BOOL)structureEditingCanRemoveSubitemsAtIndexes:(id)arg1;
  - (void)structureEditingGroupSubitemsAtIndexes:(id)arg1 completionBlock:(CDUnknownBlockType)arg2;
  - (BOOL)structureEditingCanGroupSubitemsAtIndexes:(id)arg1;
  - (BOOL)_canGroupSubitemsAtIndexes:(id)arg1 shouldGroup:(BOOL)arg2 completionBlock:(CDUnknownBlockType)arg3;
  - (BOOL)structureEditingAddNewSubgroup;
  - (BOOL)structureEditingCanAddNewSubgroup;
  - (id)allowedFileTypesForNewFile;
  - (BOOL)_testOrAddNewGroupAtChildIndex:(long long)arg1 shouldAdd:(BOOL)arg2;
  - (BOOL)_addNewSubgroupAtIndex:(unsigned long long)arg1 newGroupBlock:(CDUnknownBlockType)arg2;
  - (BOOL)structureEditingAcceptInsertionOfSubitemsForContext:(id)arg1;
  - (BOOL)initiateMoveCopyUsingMoveCoordinator:(id)arg1 atIndex:(unsigned long long)arg2 commandKeyDown:(BOOL)arg3 optionKeyDown:(BOOL)arg4;
  - (BOOL)structureEditingValidateInsertionOfSubitemsForContext:(id)arg1;
  - (unsigned long long)_targetIndexForInsertion;
  - (id)insertSubitemsAssistantContext;
  - (BOOL)_structureEditingValidateDropWithContext:(id)arg1 atIndex:(long long)arg2;
  - (BOOL)_acceptTemplateDropWithContext:(id)arg1 atIndex:(long long)arg2;
  - (unsigned long long)_validateTemplateDropWithContext:(id)arg1 atIndex:(long long)arg2;
  - (id)structureEditingNaturalFilePathForDropTarget;
  - (BOOL)isEqual:(id)arg1;
  @property(readonly) unsigned long long hash;
  - (id)actualNavigableItem;
  - (long long)actualChildIndex;
  @property(readonly, copy) NSString *debugDescription;
  - (void)dealloc;
  - (id)_initWithOperation:(unsigned long long)arg1 targetGroup:(id)arg2 targetNavigableItem:(id)arg3 targetIndex:(long long)arg4 inWorkspace:(id)arg5;
  - (id)init;
  
  // Remaining properties
  @property(readonly, copy) NSString *description;
  @property(readonly) Class superclass;
  
  @end
  
  