refactor: add providers and types module exports to the client