import { IContext, IResponse } from 'requete'; import { Adapter } from './Adapter'; export interface IProgressEvent { loaded: number; total?: number; progress?: number; bytes: number; rate?: number; estimated?: number; upload?: boolean; download?: boolean; event?: any; } export type XhrAdapterOptions = { onDownloadProgress?(e: IProgressEvent): void; onUploadProgress?(e: IProgressEvent): void; }; export declare class XhrAdapter extends Adapter { private options?; static readonly supported: boolean; constructor(options?: XhrAdapterOptions | undefined); private transformRequest; private transformResponse; request(ctx: IContext): Promise>; }