declare namespace Ext { export interface ActionConfig { disabled?: boolean; glyph?: number | string; handler?: string | CallableFunction; hidden?: boolean; iconCls?: string; itemId?: string; scope?: object; text?: string; } export class Action extends Ext.Base { public isAction?: boolean; public constructor(config?: object); public disable(): void; public each(fn?: CallableFunction, scope?: object): void; public enable(): void; public execute(args?: object): void; public getIconCls(): void; public getText(): void; public hide(): void; public isDisabled(): void; public isHidden(): void; public setDisabled(disabled?: boolean): void; public setGlyph(glyph?: string): void; public setHandler(handler?: string | CallableFunction, scope?: object): void; public setHidden(hidden?: boolean): void; public setIconCls(cls?: string): void; public setText(text?: string): void; public show(): void; } }