import type { WebGPURenderOptions } from "./WebGPURender.ts"; import WebGPUDefaultRender from "./WebGPUDefaultRender.ts"; import { type AVFrame } from "@libmedia/avutil"; export default class WebGPUDefault16Render extends WebGPUDefaultRender { private linesize; private hdrMetadata; private hdrMetadataBuffer; constructor(canvas: HTMLCanvasElement | OffscreenCanvas, options: WebGPURenderOptions); private generateFragmentSource; init(): Promise; protected generateBindGroup(): void; protected checkFrame(frame: pointer): void; render(frame: pointer): void; destroy(): void; static isSupport(frame: pointer | VideoFrame | ImageBitmap): boolean; }