declare namespace Ext { export namespace dom { export interface ElementConfig { } export class Element extends Ext.Base { public component?: Ext.Component; public dom?: HTMLElement; public id?: string; public static CLIP?: number; public static DISPLAY?: number; public static OFFSETS?: number; public static VISIBILITY?: number; public addAnimation(config?: object): Ext.fx.Anim; public addCls(names?: string | string[], prefix?: string, suffix?: string): Ext.dom.Element; public addClsOnClick(className?: string, testFn?: CallableFunction, scope?: object): Ext.dom.Element; public addClsOnFocus(className?: string, testFn?: CallableFunction, scope?: object): Ext.dom.Element; public addClsOnOver(className?: string, testFn?: CallableFunction, scope?: object): Ext.dom.Element; public addKeyListener(key?: string | number | number[] | object, fn?: CallableFunction, scope?: object): Ext.util.KeyMap; public addKeyMap(config?: object): Ext.util.KeyMap; public animate(config?: object): Ext.dom.Element; public appendChild(el?: string | Ext.dom.Element | object | HTMLElement, returnDom?: boolean): Ext.dom.Element | HTMLElement; public appendTo(el?: string | Ext.dom.Element | HTMLElement): Ext.dom.Element; public applyStyles(styles?: string | object | CallableFunction): Ext.dom.Element; public blur(): Ext.dom.Element; public boxWrap(class1?: string): Ext.dom.Element; public cacheScrollValues(): CallableFunction; public center(centerIn?: string | Ext.dom.Element | HTMLElement): Ext.dom.Element; public child(selector?: string, returnDom?: boolean): Ext.dom.Element | HTMLElement; public clean(forceReclean?: boolean): void; public clearOpacity(): Ext.dom.Element; public clearPositioning(value?: string): Ext.dom.Element; public clip(): Ext.dom.Element; public clone(deep?: boolean, returnDom?: boolean): Ext.dom.Element | HTMLElement; public contains(element?: string | Ext.dom.Element | HTMLElement): boolean; public createChild(config?: object, insertBefore?: HTMLElement, returnDom?: boolean): Ext.dom.Element | HTMLElement; public createProxy(config?: string | object, renderTo?: string | HTMLElement, matchBox?: boolean): Ext.dom.Element; public cssTranslate(): void; public down(selector?: string, returnDom?: boolean): Ext.dom.Element | HTMLElement; public empty(): void; public enableDisplayMode(display?: string): Ext.dom.Element; public fadeIn(options?: object): Ext.dom.Element; public fadeOut(options?: object): Ext.dom.Element; public findParent(selector?: string, limit?: number | string | Ext.dom.Element | HTMLElement, returnEl?: boolean): Ext.dom.Element | HTMLElement; public findParentNode(selector?: string, limit?: number | string | Ext.dom.Element | HTMLElement, returnEl?: boolean): Ext.dom.Element | HTMLElement; public first(selector?: string, returnDom?: boolean): Ext.dom.Element | HTMLElement; public focus(defer?: number): Ext.dom.Element; public focusable(): boolean; public frame(color?: string, count?: number, options?: object): Ext.dom.Element; public getAttribute(name?: string, namespace?: string): string; public getAttributeNS(namespace?: string, name?: string): string; public getAttributes(): object; public getBorderWidth(side?: string): number; public getBottom(local?: boolean): number; public getById(id?: string, asDom?: boolean): Ext.dom.Element | HTMLElement; public getCenterXY(): number[]; public getComputedHeight(): number; public getComputedWidth(): number; public getHTML(): string; public getHeight(contentHeight?: boolean): number; public getHtml(): string; public getLeft(local?: boolean): number; public getLoader(): Ext.ElementLoader; public getMargin(sides?: string): object | number; public getOuterHeight(): void; public getOuterWidth(): void; public getPadding(side?: string): number; public getPageBox(asRegion?: boolean): object | Ext.util.Region; public getPositioning(autoPx?: boolean): object; public getRight(local?: boolean): number; public getScroll(): object; public getScrollLeft(): number; public getScrollParent(): void; public getScrollTop(): number; public getSize(contentSize?: boolean): object; public getStyle(property?: string | string[], inline?: boolean): string | object; public getStyleSize(): object; public getTextWidth(text?: string, min?: number, max?: number): number; public getTop(local?: boolean): number; public getTouchAction(): object; public getValue(asNumber?: boolean): string | number; public getViewSize(): object; public getWidth(contentWidth?: boolean): number; public getX(): number; public getXY(): []; public getY(): number; public getZIndex(): number; public ghost(anchor?: string, options?: object): Ext.dom.Element; public hasCls(name?: string): boolean; public hide(): Ext.dom.Element; public highlight(color?: string, options?: object): Ext.dom.Element; public hover(overFn?: CallableFunction, outFn?: CallableFunction, scope?: object, options?: object): Ext.dom.Element; public initDD(group?: string, config?: object, overrides?: object): Ext.dd.DD; public initDDProxy(group?: string, config?: object, overrides?: object): Ext.dd.DDProxy; public initDDTarget(group?: string, config?: object, overrides?: object): Ext.dd.DDTarget; public insertAfter(el?: string | Ext.dom.Element | HTMLElement): Ext.dom.Element; public insertBefore(el?: string | Ext.dom.Element | HTMLElement): Ext.dom.Element; public insertFirst(el?: string | Ext.dom.Element | object | HTMLElement, returnDom?: boolean): Ext.dom.Element | HTMLElement; public insertHtml(where?: string, html?: string, returnEl?: boolean): Ext.dom.Element | HTMLElement; public insertSibling(el?: string | Ext.dom.Element | object | [] | HTMLElement, where?: string, returnDom?: boolean): Ext.dom.Element | HTMLElement; public is(selector?: string | CallableFunction): boolean; public isAncestor(el?: string | Ext.dom.Element | HTMLElement): boolean; public isBorderBox(): boolean; public isDescendent(): void; public isDisplayed(): boolean; public isFocusable(): boolean; public isInputField(): boolean; public isMasked(deep?: boolean): boolean; public isScrollable(): boolean; public isStyle(style?: string, value?: string): boolean; public isTabbable(includeHidden?: boolean): boolean; public isTransparent(prop?: string): boolean; public isVisible(deep?: boolean): boolean; public last(selector?: string, returnDom?: boolean): Ext.dom.Element | HTMLElement; public load(options?: object): Ext.dom.Element; public makeSelectionRestoreFn(): void; public mask(msg?: string, msgCls?: string): Ext.dom.Element; public monitorMouseLeave(delay?: number, handler?: CallableFunction, scope?: object): object; public moveTo(x?: number, y?: number, animate?: boolean | object): Ext.dom.Element; public next(selector?: string, returnDom?: boolean): Ext.dom.Element | HTMLElement; public parent(selector?: string, returnDom?: boolean): Ext.dom.Element | HTMLElement; public pause(seconds?: number): Ext.dom.Element; public position(pos?: string, zIndex?: number, x?: number, y?: number): void; public prev(selector?: string, returnDom?: boolean): Ext.dom.Element | HTMLElement; public puff(options?: object): Ext.dom.Element; public purgeAllListeners(): void; public query(selector?: string, asDom?: boolean): Ext.dom.Element[] | []; public radioCls(className?: string | string[]): Ext.dom.Element; public remove(): void; public removeAllListeners(): void; public removeCls(names?: string | string[], prefix?: string, suffix?: string): void; public repaint(): Ext.dom.Element; public replace(el?: string | Ext.dom.Element | HTMLElement, destroy?: boolean): Ext.dom.Element; public replaceCls(oldName?: string, newName?: string, prefix?: string, suffix?: string): Ext.dom.Element; public replaceWith(el?: string | Ext.dom.Element | object | HTMLElement): Ext.dom.Element; public scale(width?: number, height?: number, options?: object): Ext.dom.Element; public scroll(direction?: string, distance?: number, animate?: boolean | object): boolean; public scrollBy(deltaX?: number | number[] | object, deltaY?: number | boolean | object, animate?: boolean | object): Ext.dom.Element; public scrollIntoView(container?: string | Ext.dom.Element | HTMLElement, hscroll?: boolean, animate?: boolean | object, highlight?: boolean): Ext.dom.Element; public scrollTo(side?: string, value?: number, animate?: boolean | object): Ext.dom.Element; public select(selector?: string | [], composite?: boolean): Ext.dom.CompositeElementLite | Ext.dom.CompositeElement; public selectNode(selector?: string, asDom?: boolean): Ext.dom.Element | HTMLElement; public selectable(): Ext.dom.Element; public set(attributes?: object, useSet?: boolean): Ext.dom.Element; public setBottom(bottom?: number | string): Ext.dom.Element; public setBounds(x?: number, y?: number, width?: number | string, height?: number | string, animate?: boolean | object): Ext.dom.Element; public setCls(className?: string | string[]): void; public setDisplayed(value?: boolean | string): Ext.dom.Element; public setHTML(html?: string, loadScripts?: boolean, callback?: CallableFunction, scope?: object): Ext.dom.Element; public setHeight(height?: number | string): Ext.dom.Element; public setHtml(html?: string): Ext.dom.Element; public setLeft(left?: number | string): Ext.dom.Element; public setLeftTop(left?: number | string, top?: number | string): Ext.dom.Element; public setLocation(x?: number, y?: number, animate?: boolean | object): Ext.dom.Element; public setMaxHeight(height?: number | string): Ext.dom.Element; public setMaxWidth(width?: number | string): Ext.dom.Element; public setMinHeight(height?: number | string): Ext.dom.Element; public setMinWidth(width?: number | string): Ext.dom.Element; public setOpacity(opacity?: number): Ext.dom.Element; public setPositioning(posCfg?: object): Ext.dom.Element; public setRight(right?: number | string): Ext.dom.Element; public setScrollLeft(left?: number): Ext.dom.Element; public setScrollTop(top?: number): Ext.dom.Element; public setSize(width?: number | string, height?: number | string): Ext.dom.Element; public setStyle(property?: string | object, value?: string): Ext.dom.Element; public setTop(top?: number | string): Ext.dom.Element; public setTopLeft(): void; public setTouchAction(touchAction?: object): Ext.dom.Element; public setVisibilityMode(mode?: Ext.dom.Element.VISIBILITY | Ext.dom.Element.DISPLAY | Ext.dom.Element.OFFSETS | Ext.dom.Element.CLIP): Ext.dom.Element; public setVisible(visible?: boolean): Ext.dom.Element; public setWidth(width?: number | string): Ext.dom.Element; public setX(x?: number): Ext.dom.Element; public setXY(xy?: number[]): Ext.dom.Element; public setY(y?: number): Ext.dom.Element; public setZIndex(zindex?: number): Ext.dom.Element; public shift(options?: object): Ext.dom.Element; public show(): Ext.dom.Element; public slideIn(anchor?: string, options?: object): Ext.dom.Element; public slideOut(anchor?: string, options?: object): Ext.dom.Element; public swallowEvent(eventName?: string | string[], preventDefault?: boolean): Ext.dom.Element; public switchOff(options?: object): Ext.dom.Element; public toggle(): Ext.dom.Element; public toggleCls(className?: string, state?: boolean): Ext.dom.Element; public unclip(): Ext.dom.Element; public unmask(): void; public unselectable(): Ext.dom.Element; public up(selector?: string, limit?: number | string | Ext.dom.Element | HTMLElement, returnDom?: boolean): Ext.dom.Element | HTMLElement; public update(html?: string): Ext.dom.Element; public updateText(text?: string): void; public wrap(config?: object, returnDom?: boolean, selector?: string): Ext.dom.Element | HTMLElement; public static fly(dom?: string | HTMLElement, named?: object): Ext.dom.Element; public static fromPagePoint(x?: number, y?: number, asDom?: boolean): Ext.dom.Element | HTMLElement; public static fromPoint(x?: number, y?: number, asDom?: boolean): Ext.dom.Element | HTMLElement; public static get(el?: string | Ext.dom.Element | HTMLElement): Ext.dom.Element; public static getActiveElement(asElement?: boolean): HTMLElement; public static getCommonAncestor(nodeA?: Ext.dom.Element | HTMLElement, nodeB?: Ext.dom.Element | HTMLElement, returnDom?: boolean): Ext.dom.Element | HTMLElement; public static getDocumentHeight(): number; public static getDocumentWidth(): number; public static getOrientation(): string; public static getViewportHeight(): number; public static getViewportWidth(): number; public static normalize(prop?: string): string; public static parseBox(box?: number | string): object; public static parseStyles(styles?: string): object; public static serializeForm(form?: object): string; public static unitizeBox(box?: number | string | object, units?: string): string; } } }