import { Size } from '../math/Size'; import { DualPlaneRGBAArrayBuffer, DualPlaneRGBAImageBitmap, DualPlaneRGBAVideoFrame } from '../remotestreaming/DecodedFrame'; import Session from '../Session'; import RenderState from './RenderState'; import { RGBandA2RGBAShader } from './RGBandA2RGBAShader'; import Texture from './Texture'; export declare class RGBXandA2RGBA { private readonly _session; readonly gl: WebGLRenderingContext; readonly rgbaSurfaceShader: RGBandA2RGBAShader; readonly framebuffer: WebGLFramebuffer; readonly rgbTexture: Texture; readonly alphaTexture: Texture; static create(session: Session, gl: WebGLRenderingContext): RGBXandA2RGBA; private constructor(); convertInto(rgba: DualPlaneRGBAImageBitmap | DualPlaneRGBAArrayBuffer | DualPlaneRGBAVideoFrame, frameSize: Size, renderState: RenderState): void; private rgbxAnda2rgba; }