#ifndef DEVICE_VR_PUBLIC_MOJOM_VR_SERVICE_MOJOM_BLINK_FORWARD_H_
#define DEVICE_VR_PUBLIC_MOJOM_VR_SERVICE_MOJOM_BLINK_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 device::mojom {
enum class XRHandedness : int32_t;
enum class XRTargetRayMode : int32_t;
enum class XRSessionFeatureRequestStatus : int32_t;
enum class XREnvironmentBlendMode : int32_t;
enum class XRInteractionMode : int32_t;
enum class XRHandJoint : int32_t;
enum class XREye : int32_t;
enum class XRPresentationTransportMethod : int32_t;
enum class XRReferenceSpaceType : int32_t;
enum class XRInputSourceSpaceType : int32_t;
enum class XRPlaneOrientation : int32_t;
enum class XrCompatibleResult : int32_t;
enum class CreateAnchorResult : int32_t;
enum class SubscribeToHitTestResult : int32_t;
enum class EntityTypeForHitTest : int32_t;
enum class XRVisibilityState : int32_t;
class VRServiceInterfaceBase;
class XRSessionMetricsRecorderInterfaceBase;
class VRServiceClientInterfaceBase;
class XREnvironmentIntegrationProviderInterfaceBase;
class XRFrameDataProviderInterfaceBase;
class XRPresentationProviderInterfaceBase;
class XRPresentationClientInterfaceBase;
class XRSessionClientInterfaceBase;
class WebXrInternalsRendererListenerInterfaceBase;
}
namespace device::mojom::blink {
XRHandedness;
XRTargetRayMode;
XRSessionFeatureRequestStatus;
XREnvironmentBlendMode;
XRInteractionMode;
XRHandJoint;
XREye;
XRPresentationTransportMethod;
XRReferenceSpaceType;
XRInputSourceSpaceType;
XRPlaneOrientation;
XrCompatibleResult;
CreateAnchorResult;
SubscribeToHitTestResult;
EntityTypeForHitTest;
XRVisibilityState;
VRServiceInterfaceBase;
XRSessionMetricsRecorderInterfaceBase;
VRServiceClientInterfaceBase;
XREnvironmentIntegrationProviderInterfaceBase;
XRFrameDataProviderInterfaceBase;
XRPresentationProviderInterfaceBase;
XRPresentationClientInterfaceBase;
XRSessionClientInterfaceBase;
WebXrInternalsRendererListenerInterfaceBase;
class XRDepthConfig;
XRDepthConfigPtr;
class XRSessionDeviceConfig;
XRSessionDeviceConfigPtr;
class XRSession;
XRSessionPtr;
class XRPresentationConnection;
XRPresentationConnectionPtr;
class XRInputSourceDescription;
XRInputSourceDescriptionPtr;
class XRHandJointData;
XRHandJointDataPtr;
class XRHandTrackingData;
XRHandTrackingDataPtr;
class XRInputSourceState;
XRInputSourceStatePtr;
class VRFieldOfView;
VRFieldOfViewPtr;
class VRPose;
VRPosePtr;
class Pose;
PosePtr;
class XRRay;
XRRayPtr;
class XRHitResult;
XRHitResultPtr;
class XRView;
XRViewPtr;
class VRStageParameters;
VRStageParametersPtr;
class XRPresentationTransportOptions;
XRPresentationTransportOptionsPtr;
class XRInputSourceSpaceInfo;
XRInputSourceSpaceInfoPtr;
class XRHandJointSpaceInfo;
XRHandJointSpaceInfoPtr;
class XRPlanePointData;
XRPlanePointDataPtr;
class XRPlaneData;
XRPlaneDataPtr;
class XRPlaneDetectionData;
XRPlaneDetectionDataPtr;
class XRAnchorData;
XRAnchorDataPtr;
class XRAnchorsData;
XRAnchorsDataPtr;
class XRHitTestSubscriptionResultData;
XRHitTestSubscriptionResultDataPtr;
class XRHitTestTransientInputSubscriptionResultData;
XRHitTestTransientInputSubscriptionResultDataPtr;
class XRHitTestSubscriptionResultsData;
XRHitTestSubscriptionResultsDataPtr;
class RgbTupleF32;
RgbTupleF32Ptr;
class XRSphericalHarmonics;
XRSphericalHarmonicsPtr;
class RgbaTupleF16;
RgbaTupleF16Ptr;
class XRCubeMap;
XRCubeMapPtr;
class XRLightProbe;
XRLightProbePtr;
class XRReflectionProbe;
XRReflectionProbePtr;
class XRLightEstimationData;
XRLightEstimationDataPtr;
class XRDepthDataStillValid;
XRDepthDataStillValidPtr;
class XRDepthDataUpdated;
XRDepthDataUpdatedPtr;
class XRTrackedImageData;
XRTrackedImageDataPtr;
class XRTrackedImagesData;
XRTrackedImagesDataPtr;
class XRFrameData;
XRFrameDataPtr;
class RequestSessionSuccess;
RequestSessionSuccessPtr;
class XRFrameDataRequestOptions;
XRFrameDataRequestOptionsPtr;
class XRNativeOriginInformation;
XRNativeOriginInformationPtr;
class XRDepthData;
XRDepthDataPtr;
class RequestSessionResult;
RequestSessionResultPtr;
class VRService;
class XRSessionMetricsRecorder;
class VRServiceClient;
class XREnvironmentIntegrationProvider;
class XRFrameDataProvider;
class XRPresentationProvider;
class XRPresentationClient;
class XRSessionClient;
class WebXrInternalsRendererListener;
}
#endif