export function wrapHttpLibrary(promiseHttpLibrary: any): {
    send(request: any): import("../rxjsStub").Observable<any>;
};
export * from "./isomorphic-fetch";
export const HttpMethod: any;
export class HttpException extends Error {
    constructor(msg: any);
}
export class RequestContext {
    constructor(url: any, httpMethod: any);
    httpMethod: any;
    headers: {};
    body: any;
    url: URL;
    getUrl(): string;
    setUrl(url: any): void;
    setBody(body: any): void;
    getHttpMethod(): any;
    getHeaders(): {};
    getBody(): any;
    setQueryParam(name: any, value: any): void;
    appendQueryParam(name: any, value: any): void;
    addCookie(name: any, value: any): void;
    setHeaderParam(key: any, value: any): void;
}
export class SelfDecodingBody {
    constructor(dataSource: any);
    dataSource: any;
    binary(): any;
    text(): any;
}
export class ResponseContext {
    constructor(httpStatusCode: any, headers: any, body: any);
    httpStatusCode: any;
    headers: any;
    body: any;
    getParsedHeader(headerName: any): {
        "": any;
    };
    getBodyAsFile(): any;
    getBodyAsAny(): any;
}
export class HttpInfo extends ResponseContext {
    constructor(httpStatusCode: any, headers: any, body: any, data: any);
    data: any;
}
//# sourceMappingURL=http.d.ts.map