export declare type HttpMethod = "get" | "GET" | "delete" | "DELETE" | "head" | "HEAD" | "options" | "OPTIONS" | "post" | "POST" | "put" | "PUT" | "patch" | "PATCH" | "purge" | "PURGE" | "link" | "LINK" | "unlink" | "UNLINK"; export declare type HttpHeaderValue = string | string[] | number | boolean | null; export declare type HttpHeaders = Record; export declare type HttpRequestOptions, TQuery = Record> = HttpRequestInput & { method: HttpMethod; url: string; urlParams?: Record; headers?: HttpHeaders; onError?: any; onSuccess?: any; validateStatus?: (status: number) => boolean; }; export interface HttpRequestInput, TQuery = Record> { query?: TQuery; data?: TBodyData; }