declare namespace Ext { export namespace dd { export interface DragTrackerConfig { autoStart?: boolean | number; constrainTo?: Ext.util.Region | Ext.dom.Element; delegate?: string; el?: Ext.dom.Element | string; listeners?: object; overCls?: string; preventDefault?: boolean; stopEvent?: boolean; tolerance?: number; trackOver?: boolean; } export class DragTracker extends Ext.Base { public active?: boolean; public dragTarget?: HTMLElement; public getDragTarget(): Ext.dom.Element; public getOffset(constrainMode?: string): number[]; public initEl(el?: Ext.dom.Element | string | HTMLElement): void; public onBeforeStart(e?: Ext.event.Event): void; public onCancel(e?: Ext.event.Event): void; public onDrag(e?: Ext.event.Event): void; public onEnd(e?: Ext.event.Event): void; public onStart(e?: Ext.event.Event): void; } } }