declare namespace Ext { export namespace layout { export interface ContextConfig { } export class Context extends Ext.Base { public layoutQueue?: Ext.util.Queue; public state?: number; public flush(): void; public getCmp(cmp?: Ext.Component): void; public getEl(parent?: Ext.layout.ContextItem, el?: Ext.dom.Element): void; public invalidate(components?: Ext.Component | [], full?: boolean): void; public removeEl(el?: Ext.dom.Element, parent?: Ext.layout.ContextItem): void; public resetLayout(layout?: object, ownerContext?: object, firstTime?: object): void; public run(): boolean; public runCycle(): boolean; public setItemSize(item?: Ext.Component | Ext.Component[] | Ext.dom.Element | Ext.dom.Element[] | Ext.dom.CompositeElement, width?: number, height?: number): void; } } }