declare namespace Ext { export namespace promise { export interface DeferredConfig { } export class Deferred extends Ext.Base { public promise?: Ext.promise.Promise; public reject(reason?: Error): void; public resolve(value?: any): void; public then(onFulfilled?: CallableFunction, onRejected?: CallableFunction, onProgress?: CallableFunction): void; public update(progress?: any): void; } } }