declare namespace Ext { export namespace data { export namespace proxy { export interface JsonPConfig { api?: object; autoAppendParams?: boolean; batchActions?: boolean; batchOrder?: string; cacheString?: string; callbackKey?: string; directionParam?: string; extraParams?: object; filterParam?: string; groupDirectionParam?: string; groupParam?: string; idParam?: string; limitParam?: string; listeners?: object; model?: string | Ext.data.Model; noCache?: boolean; pageParam?: string; reader?: object | string | Ext.data.reader.Reader; recordParam?: string; simpleGroupMode?: boolean; simpleSortMode?: boolean; sortParam?: string; startParam?: string; timeout?: number; url?: string; writer?: object | string | Ext.data.writer.Writer; } export class JsonP extends Ext.data.proxy.Server { public abort(request?: Ext.data.Request): void; public encodeRecords(records?: Ext.data.Model[]): []; public getAutoAppendParams(): void; public getCallbackKey(): void; public getRecordParam(): void; public setAutoAppendParams(): void; public setCallbackKey(): void; public setRecordParam(): void; } } } }