#ifndef CHROME_UPDATER_DEVICE_MANAGEMENT_DM_CLIENT_H_
#define CHROME_UPDATER_DEVICE_MANAGEMENT_DM_CLIENT_H_
#include <memory>
#include <optional>
#include <ostream>
#include <string>
#include <vector>
#include "base/functional/callback.h"
#include "base/memory/scoped_refptr.h"
#include "chrome/enterprise_companion/device_management_storage/dm_storage.h"
class GURL;
namespace update_client {
class NetworkFetcher;
}
namespace updater {
class DMStorage;
struct PolicyServiceProxyConfiguration;
struct PolicyValidationResult;
class DMClient { … };
std::ostream& operator<<(std::ostream& os,
const DMClient::RequestResult& result);
}
#endif