declare namespace Ext { export namespace dom { export interface QueryConfig { } export class Query extends Ext.Base { public matchers?: any; public operators?: object; public pseudos?: any; public compile(selector?: string, type?: string): CallableFunction; public filter(el?: [], selector?: string, nonMatches?: boolean): []; public getNodeValue(node?: object, defaultValue?: string): string; public is(el?: string | HTMLElement | [], selector?: string): boolean; public jsSelect(selector?: string, root?: string | HTMLElement): []; public select(path?: string, root?: HTMLElement, type?: string, single?: boolean): []; public selectNode(selector?: string, root?: HTMLElement): HTMLElement; public selectNumber(selector?: string, root?: HTMLElement, defaultValue?: number): number; public selectValue(selector?: string, root?: HTMLElement, defaultValue?: string): string; } } }