import type { Method } from 'axios'; import type { HttpError } from '..'; import type { Dict } from './utils'; export declare type THeaders = Dict; interface IOkHttpClientRes { data: T; headers: THeaders; } export declare type THttpClientRes = IOkHttpClientRes; export interface IReqParams { url?: string; body?: any; params?: Dict; method: Method; headers?: THeaders; } export interface IHttpClient { request(params: IReqParams): Promise>; isHttpError(e: any): e is HttpError; setAuthToken(token: string): void; } export {};