import { NetworkResponse } from "./NetworkManager"; /** * Options allowed by network request APIs. */ export declare type NetworkRequestOptions = { headers?: Record; body?: string; }; /** * Client network interface to send backend requests. * @interface */ export interface INetworkModule { /** * Interface function for async network "GET" requests. Based on the Fetch standard: https://fetch.spec.whatwg.org/ * @param url * @param requestParams * @param enableCaching */ sendGetRequestAsync(url: string, options?: NetworkRequestOptions): Promise>; /** * Interface function for async network "POST" requests. Based on the Fetch standard: https://fetch.spec.whatwg.org/ * @param url * @param requestParams * @param enableCaching */ sendPostRequestAsync(url: string, options?: NetworkRequestOptions): Promise>; } export declare const StubbedNetworkModule: INetworkModule; //# sourceMappingURL=INetworkModule.d.ts.map