/// /// /// declare module jQuery { export interface IXHR extends XMLHttpRequest, IPromise { overrideMimeType(value: string); always(callback: IXHRAlwaysFunction, ...callbacks: IXHRAlwaysFunction[]): IXHR; always(callback: IXHRAlwaysFunction[], ...callbacks: IXHRAlwaysFunction[][]): IXHR; done(callback: IXHRDoneFunction, ...callbacks: IXHRDoneFunction[]): IXHR; done(callback: IXHRDoneFunction[], ...callbacks: IXHRDoneFunction[][]): IXHR; fail(callback: IXHRFailFunction, ...callbacks: IXHRFailFunction[]): IXHR; fail(callback: IXHRFailFunction[], ...callbacks: IXHRFailFunction[][]): IXHR; then(doneFilter: IXHRDoneFunction, failFilter?: IXHRFailFunction, progressFilter?: Function): IPromise; } }