import image = require("image-source/image-source"); import promises = require("promises/promises"); export declare function getString(url: string): promises.Promise export declare function getString(options: HttpRequestOptions): promises.Promise export declare function getJSON(url: string): promises.Promise export declare function getJSON(options: HttpRequestOptions): promises.Promise export declare function getImage(url: string): promises.Promise export declare function getImage(options: HttpRequestOptions): promises.Promise export declare function request(options: HttpRequestOptions): promises.Promise; export interface HttpRequestOptions { url: string; method: string; headers?: any; content?: any; timeout?: number; } export interface HttpResponse { statusCode: number; headers: any; content?: HttpContent; } export interface HttpContent { raw: any; toString: () => string; toJSON: () => any; toImage: () => image.ImageSource; }