| Interface | Description | 
| IAnnotationConstructionWindow | Provides access to the annotation construction window. | 
| IAnnotationConstructor | Provides access to members that control the annotation feature edit sketch constructor. | 
| IAnnotationEditExtension | Provides access to members that control annotation feature editing. | 
| IAttributeTransfer | Provides access to members that control the behavior of the attribute transfer tools. | 
| IAttributeTransferDefaultSettings | Provides access to members that control the behavior of the attribute transfer tools. | 
| IAttributeTransferType | Provides access to members that control the behavior of the attribute transfer interfaces. | 
| IAttributeWindow | Provides access to the Attribute Window. | 
| IAttributeWindowEvents | Provides access to Attribute Inspector events. Implement it to listen to specific events that occur when the Attribute Inspector is used. | 
| IConflictDisplay | Provides access to the Conflict display environment. | 
| IConflictsWindow | Provides access to Conflicts Display Window. | 
| IConflictsWindow2 | Provides access to Conflicts Display Window. | 
| IConflictsWindow3 | Provides access to Conflicts Display Window. | 
| IConstructionMiniBar | Provides access to controlling the construction minibar. | 
| ICourse | Provides access to members that define a course in a traverse. | 
| ICreateFeatureTask | Indicator interface that identifies an edit task for creating features. | 
| ICustomSnapping | Indicator interface that identifies a feature class extension that supports custom snapping. | 
| IDigitizerButtons | Provides access to map digitizer puck buttons to ArcMap commands. | 
| IDigitizerSetup | Provides access to members that define the transformation used by the digitizer. | 
| IDimensionConstructor | Provides access to members that control the dimension feature edit sketch constructor. | 
| IDimensionEditExtension | Provides access to members that control dimension feature editing. | 
| IDimensionStyleDialog | Provides access to members that control the dimension styles dialog. | 
| IDimensionStyleImportDialog | Provides access to members that control the dimension style import dialog. | 
| IDistanceConverter | Provides access to methods that allow a distance to be converted from one unit system to another. | 
| IEditAnnotationProperties | Provides access to members that control the annotation properties of an edit session. | 
| IEditAttributeProperties | Provides access to members that control the short transaction attribute properties of an edit session. | 
| IEditEvents | Provides access to editor events.  Implement it to listen for specific events that occur during an edit session. | 
| IEditEvents2 | Provides access to more editor events.  Implement it to listen for specific events that occur during an edit session. | 
| IEditEvents3 | Provides access to more editor events.  Implement it to listen for specific events that occur during an edit session. | 
| IEditEvents4 | Provides access to more editor events.  Implement it to listen for specific events that occur during an edit session. | 
| IEditEvents5 | Provides access to more editor events.  Implement it to listen for specific events that occur during an edit session. | 
| IEditLayers | Provides access to members that control information about layers in the edit session. | 
| IEditLocation | Provides access to the Editor's Location property. | 
| IEditor | Provides access to members that control the behavior of the editor. | 
| IEditor2 | Provides access to methods that extend the IEditor interface. The additional members control the behavior of the auxiliary selection anchor. | 
| IEditor3 | Provides access to methods that extend the IEditor interface. The additional members control the behavior of the template construction and snapping. | 
| IEditorZ | Provides access to members that access and manipulate the z-environment of the editor. | 
| IEditProperties | Provides access to members that control the properties of an edit session. | 
| IEditProperties2 | Provides access to more members that control the properties of an edit session. | 
| IEditProperties3 | Provides access to more members that control the properties of an edit session. | 
| IEditProperties4 | Provides access to more members that control the properties of an edit session. | 
| IEditSelectionCache | Provides access to members that cache the selection for fast hit testing. | 
| IEditSelectionCache2 | Provides access to additional members that cache the selection for fast hit testing. | 
| IEditSelectionCache3 | Provides access to additional members that cache the selection for fast hit testing. | 
| IEditSketch | Provides access to members that access and manipulate the edit sketch. | 
| IEditSketch2 | Provides access to members that access and manipulate the edit sketch. | 
| IEditSketch3 | Provides access to members that access and manipulate the edit sketch. | 
| IEditSketchExtension | Provides access to members that extend the edit sketch. | 
| IEditSketchExtension2 | Provides access to members that extend the edit sketch. | 
| IEditTask | Provides access to a task that receives notification when the sketch is complete. | 
| IEditTaskName | Provides access to members that identify edit tasks. | 
| IEditTaskSearch | Provides access to members that find edit tasks by name. | 
| IEditTool | Provides access to events triggered by the ArcMap Editor's edit tool. | 
| IEditToolEvents | Provides access to events generated by the edit tool. | 
| IEnumAnnotationConstructor | Provides access to members that control the annotation constructors. | 
| IEnumDimensionConstructor | Provides access to members that control the dimension constructors. | 
| IEnumFieldMap | Provides access to members that return field maps. | 
| IEnumMapFeature | Provides access to the layer a selected feature is from. | 
| IEnumRow | Provides access to members that enumerate rows in sequence. | 
| IEnumRow2 | Provides access to source of a selected row. | 
| IExtendedObjectInspector | Provides access to additional members that control a custom feature's property inspector. | 
| IFeatureSnapAgent | Provides access to members that control a feature snap agent's properties. | 
| IFeatureSnapAgent2 | Provides access to properties controlling Snapping in Z. | 
| IFieldMap | Provides access to members that control the behavior of the field mapping tools. | 
| IModifyTask | Indicator interface that identifies an edit task for modifying features. | 
| INotifyZFinalize | Provides access to a callback method the Editor will call if Z Attribution of a geometry fails. | 
| IObjectInspector | Provides access to members that control a custom feature's property inspector. | 
| IObjectInspectorPanel | Provides access to members that control the default object property inspector. | 
| IProtectNameEditor | Provides access to dummy methods protecting name correctness. | 
| IRepresentationMarkerEditor | Provides access to the Representation Marker Editor. | 
| IRepresentationRuleEditor | Provides access to the Representation Rule Editor. | 
| IRepresentationRuleEditor2 | Provides access to the Representation Rule Editor. | 
| IRepresentationWindow | Provides access to methods for working with the representation properties window. | 
| ISelectionResolutionChip | Provides access to the Selection Resolution Chip. | 
| ISelectionResolutionImpl | Provides access to the callback methods for the Selection Resolution Chip. | 
| IShapeConstructor | Provides access to a Shape Constructor to be hosted by tools that build sketches. | 
| IShapeConstructorTool | Indicator interface for tools that utilize shape constructors. | 
| ISketchOperation | Provides access to members that control undo/redo capabilities for edit sketch modifications. | 
| ISketchOperation2 | Provides access to members that control undo/redo capabilities for edit sketch modifications. | 
| ISketchPropertiesWindow | Provides access to the Sketch Properties Window. | 
| ISketchTool | Provides access to members that control the main sketch tool. | 
| ISnapAgent | Provides access to members that snap point locations using a tolerance. | 
| ISnapAgentCategory | Provides access to the categories of SnapAgents. | 
| ISnapAgentFeedback | Provides access to feedback in the form of a string to determine what was snapped to. | 
| ISnapEnvironment | Provides access to members that manage the snap agents used by the editor. | 
| ISnapEnvironment2 | Provides access to members used to manipulate the snap environment for Zs. | 
| ISnapEnvironment3 | Provides access to members used to manipulate the snap environment for contraints. | 
| ISnappingWindow | Provides access to methods for working with the snapping window. | 
| ITransmogrifyTask | Indicator interface that identifies an edit task for reshaping features. | 
| ITraverseAdjustment | Provides access to members that perform adjustment computations. | 
| ITraverseClosure | Provides access to members that report the traverse closure. | 
| ITraverseWindow | Provides access to members that interact with the Traverse Window dialog. | 
| ITraverseWindow2 | Provides access to members that interact with the Traverse Window dialog. | 
| ITraverseWindowEvents | Provides access to Traverse Window events. Implement it to listen to specific events that occur when the Traverse Window is used. | 
| IVersionChangesWindow | Provides access to Version Changes Window. |