declare namespace Ext { export namespace drag { export interface ConstraintConfig { element?: boolean | string | Ext.dom.Element; horizontal?: boolean; region?: Ext.util.Region; snap?: number | object; source?: Ext.drag.Source; vertical?: boolean; x?: number[]; y?: number[]; } export class Constraint extends Ext.Base { public constrain(xy?: number[], info?: Ext.drag.Info): number[]; public getElement(): void; public getHorizontal(): void; public getRegion(): void; public getSnap(): void; public getSource(): void; public getVertical(): void; public getX(): void; public getY(): void; public setElement(): void; public setHorizontal(): void; public setRegion(): void; public setSnap(): void; public setSource(): void; public setVertical(): void; public setX(): void; public setY(): void; } } }