declare namespace Ext { export namespace form { export namespace trigger { export interface TriggerConfig { cls?: string; extraCls?: string; handler?: string | CallableFunction; hidden?: boolean; hideOnReadOnly?: boolean; repeatClick?: boolean; scope?: object; tooltip?: string; weight?: number; width?: number; } export class Trigger extends Ext.Base { public bodyTpl?: Ext.Template | string | []; public afterFieldRender(): void; public getBodyRenderData(): object; public getEl(): Ext.dom.Element; public getStateEl(): void; public hide(): void; public isVisible(): boolean; public onClick(): void; public onFieldBlur(): void; public onFieldFocus(): void; public onFieldRender(): void; public show(): void; } } } }