export interface IHttpOptions { body?: any; headers?: Record; timeout?: number; nextFetchConfig?: Record; } export interface IHttpResponse { status: number; headers?: Record; body: any; } export interface IHttpClient { postAsync(url: string, options: IHttpOptions): Promise; getAsync(url: string, options?: IHttpOptions): Promise; } export declare class HttpClient implements IHttpClient { private getResponse; getAbortController(): AbortController; getAsync(url: string, options?: IHttpOptions): Promise; postAsync(url: string, options: IHttpOptions): Promise; }