import VideoTexture from "./webgl/texture/VideoTexture.ts"; import type { WebGLRenderOptions } from "./WebGLRender.ts"; import WebGLRender from "./WebGLRender.ts"; import type VideoProgram from "./webgl/program/VideoProgram.ts"; export default abstract class WebGLDefaultRender extends WebGLRender { protected program: VideoProgram; protected yTexture: VideoTexture; protected uTexture: VideoTexture; protected vTexture: VideoTexture; protected aTexture: VideoTexture; constructor(canvas: HTMLCanvasElement | OffscreenCanvas, options: WebGLRenderOptions); protected useProgram(useUint?: boolean): void; destroy(): void; }