export interface HttpRequest { url: string; method?: HttpRequestMethod; query?: Record; body?: BodyType; headers?: Record; } export interface HttpResponse { status: number; payload: PayloadType; } export declare enum HttpRequestMethod { Get = "GET", Post = "POST" } export interface HttpClient { sendRequest(request: HttpRequest): (Promise>); }