declare namespace Ext { export namespace tree { export namespace plugin { export interface TreeViewDragDropConfig { allowContainerDrops?: boolean; allowCopy?: boolean; allowParentInserts?: boolean; appendOnly?: boolean; containerScroll?: object | boolean; copy?: boolean; ddGroup?: string; displayField?: string; dragGroup?: string; dragText?: string; dragZone?: object; dropGroup?: string; dropZone?: object; enableDrag?: boolean; enableDrop?: boolean; expandDelay?: number; id?: string; nodeHighlightColor?: string; nodeHighlightOnDrop?: boolean; nodeHighlightOnRepair?: boolean; pluginId?: string; sortOnDrop?: boolean; stateEvents?: string | []; } export class TreeViewDragDrop extends Ext.plugin.Abstract { public dragZone?: Ext.view.DragZone; public dropZone?: Ext.grid.ViewDropZone; } } } }