export default function useFetch(fetch: () => Promise, deps: unknown[]): [result: T | undefined, isLoading: boolean, error: Error | undefined];