#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_MEDIASTREAM_MEDIA_STREAM_MOJOM_FORWARD_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_MEDIASTREAM_MEDIA_STREAM_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 mojo {
enum class NativeEnum;
}
namespace blink::mojom {
class SearchOnlyByDeviceIdDataView;
class SearchBySessionIdDataView;
class MediaStreamDeviceDataView;
class TrackControlsDataView;
class StreamControlsDataView;
class GetOpenDeviceResponseDataView;
class CapturedWheelActionDataView;
class StreamDevicesDataView;
class StreamDevicesSetDataView;
class StreamSelectionInfoDataView;
enum class MediaStreamType : int32_t;
enum class MediaStreamRequestResult : int32_t;
enum class MediaStreamStateChange : int32_t;
enum class PreferredDisplaySurface : int32_t;
enum class CapturedSurfaceControlResult : int32_t;
class SearchOnlyByDeviceId;
SearchOnlyByDeviceIdPtr;
class SearchBySessionId;
SearchBySessionIdPtr;
class MediaStreamDevice;
MediaStreamDevicePtr;
class TrackControls;
TrackControlsPtr;
class StreamControls;
StreamControlsPtr;
class GetOpenDeviceResponse;
GetOpenDeviceResponsePtr;
class CapturedWheelAction;
CapturedWheelActionPtr;
class StreamDevices;
StreamDevicesPtr;
class StreamDevicesSet;
StreamDevicesSetPtr;
class StreamSelectionInfo;
StreamSelectionInfoPtr;
class MediaStreamDeviceObserver;
class MediaStreamDispatcherHost;
class MediaStreamTrackMetricsHost;
}
#endif