Defines the minimum API to be implemented.