declare namespace Ext { export namespace form { export namespace action { export interface ActionConfig { failure?: string | CallableFunction; form?: Ext.form.Basic; headers?: object; method?: string; params?: object | string; reset?: boolean; scope?: object; submitEmptyText?: boolean; success?: string | CallableFunction; timeout?: number; url?: string; waitMsg?: string; waitTitle?: string; } export class Action extends Ext.Base { public failureType?: string; public response?: object; public result?: object; public type?: string; public static CLIENT_INVALID?: any; public static CONNECT_FAILURE?: any; public static LOAD_FAILURE?: any; public static SERVER_INVALID?: any; public constructor(config?: object); public run(): void; } } } }