declare namespace Ext { export namespace data { export interface ConnectionConfig { async?: boolean; autoAbort?: boolean; binary?: boolean; cors?: boolean; defaultHeaders?: object; defaultPostHeader?: string; defaultXhrHeader?: string; disableCaching?: boolean; disableCachingParam?: string; extraParams?: object; listeners?: object; method?: string; password?: string; timeout?: number; url?: string; useDefaultXhrHeader?: boolean; username?: string; withCredentials?: boolean; } export class Connection extends Ext.Base { public abort(request?: Ext.data.request.Ajax): void; public abortAll(): void; public getAsync(): void; public getAutoAbort(): void; public getBinary(): void; public getCors(): void; public getDefaultHeaders(): void; public getDefaultPostHeader(): void; public getDefaultXhrHeader(): void; public getDisableCaching(): void; public getDisableCachingParam(): void; public getExtraParams(): void; public getMethod(): void; public getPassword(): void; public getTimeout(): void; public getUrl(): void; public getUseDefaultXhrHeader(): void; public getUsername(): void; public getWithCredentials(): void; public isLoading(request?: object): boolean; public request(options?: object): Ext.data.request.Base; public setAsync(): void; public setAutoAbort(): void; public setBinary(): void; public setCors(): void; public setDefaultHeaders(): void; public setDefaultPostHeader(): void; public setDefaultXhrHeader(): void; public setDisableCaching(): void; public setDisableCachingParam(): void; public setExtraParams(): void; public setMethod(): void; public setOptions(options?: object, scope?: object): object; public setPassword(): void; public setTimeout(): void; public setUrl(): void; public setUseDefaultXhrHeader(): void; public setUsername(): void; public setWithCredentials(): void; } } }