Added some empty hook declarations in the api, they still need their comments filled out.