import { MethodType } from "./method-types";
import { HttpHeader } from "./httpheaders/httpheader.model";
/**
 * Created by obert on 22.06.2017.
 */
export interface IXMLHttpRequest {
    status: number;
    onload: (ev) => any;
    onreadystatechange: (ev) => any;
    open(url: string, method: MethodType): void;
    send(data: any): void;
    setRequestHeader(headerName: string, headerValue: string): void;
    responseText: string;
    statusText: string;
}
export declare class XMLHttpResponse {
}
export interface IXMLHttpRequestProvider {
    provideXmlHttpReuqest(headers: Array<HttpHeader>): IXMLHttpRequest;
}
