// components/policy/resources/webui/mojom/policy.mojom-forward.h is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef COMPONENTS_POLICY_RESOURCES_WEBUI_MOJOM_POLICY_MOJOM_FORWARD_H_
#define COMPONENTS_POLICY_RESOURCES_WEBUI_MOJOM_POLICY_MOJOM_FORWARD_H_

#include <stdint.h>

#include "mojo/public/cpp/bindings/struct_forward.h"

#include "mojo/public/cpp/bindings/deprecated_interface_types_forward.h"


#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"






namespace policy::mojom {
class LogDataView;

class StatusDataView;

class ConflictDataView;

class PolicyDataView;

class PolicyGroupDataView;

class PolicyGroupsResponseDataView;


enum class GetPoliciesReason : int32_t;
class Log;
using LogPtr = mojo::StructPtr<Log>;

class Status;
using StatusPtr = mojo::StructPtr<Status>;

class Conflict;
using ConflictPtr = mojo::StructPtr<Conflict>;

class Policy;
using PolicyPtr = mojo::StructPtr<Policy>;

class PolicyGroup;
using PolicyGroupPtr = mojo::StructPtr<PolicyGroup>;

class PolicyGroupsResponse;
using PolicyGroupsResponsePtr = mojo::StructPtr<PolicyGroupsResponse>;

class PolicyPageHandler;

class PolicyPageClient;

class PolicyPageHandlerFactory;




}  // policy::mojom

#endif  // COMPONENTS_POLICY_RESOURCES_WEBUI_MOJOM_POLICY_MOJOM_FORWARD_H_