#ifndef DEVICE_VR_PUBLIC_MOJOM_VR_SERVICE_MOJOM_FORWARD_H_
#define DEVICE_VR_PUBLIC_MOJOM_VR_SERVICE_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 device::mojom {
class XRDepthConfigDataView;
class XRSessionDeviceConfigDataView;
class XRSessionDataView;
class XRPresentationConnectionDataView;
class XRInputSourceDescriptionDataView;
class XRHandJointDataDataView;
class XRHandTrackingDataDataView;
class XRInputSourceStateDataView;
class VRFieldOfViewDataView;
class VRPoseDataView;
class PoseDataView;
class XRRayDataView;
class XRHitResultDataView;
class XRViewDataView;
class VRStageParametersDataView;
class XRPresentationTransportOptionsDataView;
class XRInputSourceSpaceInfoDataView;
class XRHandJointSpaceInfoDataView;
class XRPlanePointDataDataView;
class XRPlaneDataDataView;
class XRPlaneDetectionDataDataView;
class XRAnchorDataDataView;
class XRAnchorsDataDataView;
class XRHitTestSubscriptionResultDataDataView;
class XRHitTestTransientInputSubscriptionResultDataDataView;
class XRHitTestSubscriptionResultsDataDataView;
class RgbTupleF32DataView;
class XRSphericalHarmonicsDataView;
class RgbaTupleF16DataView;
class XRCubeMapDataView;
class XRLightProbeDataView;
class XRReflectionProbeDataView;
class XRLightEstimationDataDataView;
class XRDepthDataStillValidDataView;
class XRDepthDataUpdatedDataView;
class XRTrackedImageDataDataView;
class XRTrackedImagesDataDataView;
class XRFrameDataDataView;
class RequestSessionSuccessDataView;
class XRFrameDataRequestOptionsDataView;
class XRNativeOriginInformationDataView;
class XRDepthDataDataView;
class RequestSessionResultDataView;
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 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