declare namespace Ext { export namespace drag { export interface TargetConfig { accepts?: CallableFunction; autoDestroy?: boolean; element?: string | Ext.dom.Element; groups?: string | string[]; invalidCls?: string; listeners?: object; } export class Target extends Ext.drag.Item { public accepts(info?: Ext.drag.Info): boolean; public beforeDrop(info?: Ext.drag.Info): boolean; public getInvalidCls(): void; public onDragEnter(info?: Ext.drag.Info): void; public onDragLeave(info?: Ext.drag.Info): void; public onDragMove(info?: Ext.drag.Info): void; public onDrop(info?: Ext.drag.Info): void; public setInvalidCls(): void; } } }