The type of data that will eventually be given.
The load method for the data.
The dependencies to force a refresh of the data.
A tuple where the first item is the current state of the data and the 2nd argument is a refresh function to refresh the data.
Represents a hook to use async data.