declare namespace Ext { export namespace form { export namespace trigger { export interface ComponentConfig { cls?: string; component?: object | Ext.Component | Ext.Widget; extraCls?: string; handler?: string | CallableFunction; hidden?: boolean; hideOnReadOnly?: boolean; repeatClick?: boolean; scope?: object; tooltip?: string; weight?: number; width?: number; } export class Component extends Ext.form.trigger.Trigger { public component?: Ext.Component | Ext.Widget; } } } }