#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_SERVICE_WORKER_SERVICE_WORKER_ROUTER_RULE_MOJOM_FORWARD_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_SERVICE_WORKER_SERVICE_WORKER_ROUTER_RULE_MOJOM_FORWARD_H_
#include <stdint.h>
#include "mojo/public/cpp/bindings/struct_forward.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"
namespace blink::mojom {
class ServiceWorkerRouterRunningStatusConditionDataView;
class ServiceWorkerRouterRequestConditionDataView;
class ServiceWorkerRouterOrConditionDataView;
class ServiceWorkerRouterNotConditionDataView;
class ServiceWorkerRouterConditionDataView;
class ServiceWorkerRouterNetworkSourceDataView;
class ServiceWorkerRouterRaceSourceDataView;
class ServiceWorkerRouterFetchEventSourceDataView;
class ServiceWorkerRouterCacheSourceDataView;
class ServiceWorkerRouterRuleDataView;
class ServiceWorkerRouterRulesDataView;
class ServiceWorkerRouterSourceDataView;
enum class ServiceWorkerRouterRunningStatusEnum : int32_t;
class ServiceWorkerRouterRunningStatusCondition;
ServiceWorkerRouterRunningStatusConditionPtr;
class ServiceWorkerRouterRequestCondition;
ServiceWorkerRouterRequestConditionPtr;
class ServiceWorkerRouterOrCondition;
ServiceWorkerRouterOrConditionPtr;
class ServiceWorkerRouterNotCondition;
ServiceWorkerRouterNotConditionPtr;
class ServiceWorkerRouterCondition;
ServiceWorkerRouterConditionPtr;
class ServiceWorkerRouterNetworkSource;
ServiceWorkerRouterNetworkSourcePtr;
class ServiceWorkerRouterRaceSource;
ServiceWorkerRouterRaceSourcePtr;
class ServiceWorkerRouterFetchEventSource;
ServiceWorkerRouterFetchEventSourcePtr;
class ServiceWorkerRouterCacheSource;
ServiceWorkerRouterCacheSourcePtr;
class ServiceWorkerRouterRule;
ServiceWorkerRouterRulePtr;
class ServiceWorkerRouterRules;
ServiceWorkerRouterRulesPtr;
class ServiceWorkerRouterSource;
ServiceWorkerRouterSourcePtr;
}
#endif