declare namespace Ext { export namespace data { export interface BatchConfig { listeners?: object; pauseOnException?: boolean; } export class Batch extends Ext.Base { public exceptions?: Ext.data.operation.Operation[]; public add(operation?: Ext.data.operation.Operation | Ext.data.operation.Operation[]): Ext.data.Batch; public constructor(config?: object); public getCurrent(): Ext.data.operation.Operation; public getExceptions(): Ext.data.operation.Operation[]; public getOperations(): Ext.data.operation.Operation[]; public getPauseOnException(): void; public getTotal(): number; public hasException(): boolean; public isComplete(): boolean; public isRunning(): boolean; public pause(): Ext.data.Batch; public retry(): Ext.data.Batch; public setPauseOnException(): void; public sort(): void; public start(index?: object): Ext.data.Batch; } } }