// Do not edit. This file is generated.

///|
pub type WindowProxy = Window

///|
pub type CSSOMString = String

///|
#external
pub type VideoFrame

///|
pub impl TJsValue for VideoFrame with to_js(self : VideoFrame) -> JsValue = "%identity"

///|
pub impl FromJsAny for VideoFrame with from_js_any(value : JsAny) -> VideoFrame = "%identity"

///|
#external
pub type CSSPseudoElement

///|
pub impl TJsValue for CSSPseudoElement with to_js(self : CSSPseudoElement) -> JsValue = "%identity"

///|
pub impl FromJsAny for CSSPseudoElement with from_js_any(value : JsAny) -> CSSPseudoElement = "%identity"

///|
#external
pub type MediaStream

///|
pub impl TJsValue for MediaStream with to_js(self : MediaStream) -> JsValue = "%identity"

///|
pub impl FromJsAny for MediaStream with from_js_any(value : JsAny) -> MediaStream = "%identity"

///|
#external
pub type WebGLRenderingContext

///|
pub impl TJsValue for WebGLRenderingContext with to_js(
  self : WebGLRenderingContext,
) -> JsValue = "%identity"

///|
pub impl FromJsAny for WebGLRenderingContext with from_js_any(value : JsAny) -> WebGLRenderingContext = "%identity"

///|
#external
pub type ViewTransition

///|
pub impl TJsValue for ViewTransition with to_js(self : ViewTransition) -> JsValue = "%identity"

///|
pub impl FromJsAny for ViewTransition with from_js_any(value : JsAny) -> ViewTransition = "%identity"

///|
#external
pub type MediaSource

///|
pub impl TJsValue for MediaSource with to_js(self : MediaSource) -> JsValue = "%identity"

///|
pub impl FromJsAny for MediaSource with from_js_any(value : JsAny) -> MediaSource = "%identity"

///|
#external
pub type WebGL2RenderingContext

///|
pub impl TJsValue for WebGL2RenderingContext with to_js(
  self : WebGL2RenderingContext,
) -> JsValue = "%identity"

///|
pub impl FromJsAny for WebGL2RenderingContext with from_js_any(value : JsAny) -> WebGL2RenderingContext = "%identity"

///|
#external
pub type GPUCanvasContext

///|
pub impl TJsValue for GPUCanvasContext with to_js(self : GPUCanvasContext) -> JsValue = "%identity"

///|
pub impl FromJsAny for GPUCanvasContext with from_js_any(value : JsAny) -> GPUCanvasContext = "%identity"

///|
#external
pub type OnErrorEventHandlerNonNullEvent

///|
pub impl TJsValue for OnErrorEventHandlerNonNullEvent with to_js(
  self : OnErrorEventHandlerNonNullEvent,
) -> JsValue = "%identity"

///|
pub impl FromJsAny for OnErrorEventHandlerNonNullEvent with from_js_any(
  value : JsAny,
) -> OnErrorEventHandlerNonNullEvent = "%identity"