import fetch, { Response, RequestInit } from 'node-fetch'; export { Response }; export type FetchInit = { url: string; body?: any; } & Omit; export declare abstract class FetchApi { protected abstract _invariantOkResponseAsync(init: FetchInit, response: Response): Promise; protected _fetchAsync(fullInit: FetchInit): Promise; protected fetchJsonAsync(init: FetchInit): Promise; protected fetchVoidAsync(init: FetchInit): Promise; }