import { Future } from '@quenk/noni/lib/control/monad/future'; import { Context } from '../../request/context'; import { Response } from '../../response'; import { Transform } from '../transform'; import { Parser } from '../parser'; import { Transport } from './'; /** * RequestBody */ export type RequestBody = BodyInit; /** * ResponseBody */ export type ResponseBody = string | Document | ArrayBuffer | Blob; /** * XHRTransport uses the browsers XMLHTTPRequest object as a transport engine. */ export declare class XHRTransport implements Transport { responseType: XMLHttpRequestResponseType; transform: Transform; parser: Parser; constructor(responseType: XMLHttpRequestResponseType | undefined, transform: Transform, parser: Parser); send(ctx: Context): Future>; }