import type { HttpResponse, HttpRequestOptions } from '../../http';
import { HttpResponseEncoding } from '../http-interfaces';
export { addHeader } from './http-request-internal-common';
export interface BaseHttpContent {
    raw: any;
    requestURL: string;
    toNativeImage: () => Promise<any>;
    toNativeString: (encoding?: HttpResponseEncoding) => any;
}
export declare function requestInternal<T extends object>(options: HttpRequestOptions, contentHandler?: T): Promise<HttpResponse<BaseHttpContent & T>>;
