What is the $provide service in AngularJS?

$provide is responsible for configuring, defining, and injecting services, constants, and factories in an AngularJS application, making it a key service in dependency injection.