// @flow type TUseFetchResult = { data: ?T, isLoading: boolean, error?: Error & { status: number, statusText: string } }; declare function useFetch(path: RequestInfo, options?: { ...RequestOptions, formatter?: (Response) => Promise, depends?: Array, }, specialOptions?: { formatter?: (Response) => Promise, depends?: Array }): TUseFetchResult; declare export default typeof useFetch;