declare namespace Ext { export namespace data { export namespace soap { export interface ProxyConfig { actionMethods?: object; api?: object; batchActions?: boolean; batchOrder?: string; binary?: boolean; cacheString?: string; createBodyTpl?: Ext.XTemplate | []; destroyBodyTpl?: Ext.XTemplate | []; directionParam?: string; envelopeTpl?: string | Ext.XTemplate; extraParams?: object; filterParam?: string; groupDirectionParam?: string; groupParam?: string; headers?: object; idParam?: string; limitParam?: string; listeners?: object; model?: string | Ext.data.Model; noCache?: boolean; operationParam?: string; pageParam?: string; paramsAsJson?: boolean; password?: string; readBodyTpl?: Ext.XTemplate | []; reader?: object | string | Ext.data.soap.Reader; simpleGroupMode?: boolean; simpleSortMode?: boolean; soapAction?: object; sortParam?: string; startParam?: string; targetNamespace?: string; timeout?: number; updateBodyTpl?: Ext.XTemplate | []; url?: string; useDefaultXhrHeader?: boolean; username?: string; withCredentials?: boolean; writeBodyTpl?: Ext.XTemplate | []; writer?: object | string | Ext.data.writer.Writer; } export class Proxy extends Ext.data.proxy.Ajax { public actionMethods?: object; public getCreateBodyTpl(): void; public getDestroyBodyTpl(): void; public getEnvelopeTpl(): void; public getOperationParam(): void; public getReadBodyTpl(): void; public getSoapAction(): void; public getTargetNamespace(): void; public getUpdateBodyTpl(): void; public getWriteBodyTpl(): void; public setCreateBodyTpl(): void; public setDestroyBodyTpl(): void; public setEnvelopeTpl(): void; public setOperationParam(): void; public setReadBodyTpl(): void; public setSoapAction(): void; public setTargetNamespace(): void; public setUpdateBodyTpl(): void; public setWriteBodyTpl(): void; } } } }