declare namespace Ext { export namespace dom { export interface CompositeElementLiteConfig { } export class CompositeElementLite extends Ext.Base { public elements?: HTMLElement[]; public isComposite?: boolean; public add(els?: Ext.dom.CompositeElementLite | [], root?: string | HTMLElement): Ext.dom.CompositeElementLite; public clear(removeDom?: boolean): void; public contains(el?: string | Ext.dom.Element | number | HTMLElement): boolean; public each(fn?: CallableFunction, scope?: object): Ext.dom.CompositeElementLite; public fill(els?: Ext.dom.CompositeElementLite | []): Ext.dom.CompositeElementLite; public filter(selector?: string | CallableFunction): Ext.dom.CompositeElementLite; public first(): Ext.dom.Element; public getCount(): number; public indexOf(el?: string | Ext.dom.Element | number | HTMLElement): number; public item(index?: number): Ext.dom.Element; public last(): Ext.dom.Element; public removeElement(el?: string | Ext.dom.Element | number | HTMLElement, removeDom?: boolean): Ext.dom.CompositeElementLite; public replaceElement(el?: string | Ext.dom.Element | number | HTMLElement, replacement?: string | Ext.dom.Element, domReplace?: boolean): Ext.dom.CompositeElementLite; public slice(start?: number, end?: number): []; } } }