import { IResponse, IHttpDeleteQueryCall, IHttpGetQueryCall, IHttpPostQueryCall, IHttpPutQueryCall, IHttpQueryOptions, IHttpPatchQueryCall, IHttpCancelRequestToken, } from './http.models'; export interface IHttpService { getAsync(call: IHttpGetQueryCall, options?: IHttpQueryOptions): Promise>; postAsync(call: IHttpPostQueryCall, options?: IHttpQueryOptions): Promise>; putAsync(call: IHttpPutQueryCall, options?: IHttpQueryOptions): Promise>; patchAsync(call: IHttpPatchQueryCall, options?: IHttpQueryOptions): Promise>; deleteAsync(call: IHttpDeleteQueryCall, options?: IHttpQueryOptions): Promise>; createCancelToken(): IHttpCancelRequestToken; }