import ICanvas3DRenderer from './ICanvas3DRenderer';
declare class I420Canvas3DRenderer implements ICanvas3DRenderer {
    private gl;
    private glProgram;
    private positionLocation;
    private texCoordLocation;
    private surfaceBuffer;
    private texCoordBuffer;
    private yTexture;
    private uTexture;
    private vTexture;
    constructor(canvas: HTMLCanvasElement);
    draw(data: ArrayBufferView, width: number, height: number): void;
    destroy(): void;
    private _initTextures;
    private _updateTexCoordLocation;
    private _updatePositionLocation;
    private _updateYUVTexImage2D;
    private _deleteTexture;
    private _deleteBuffer;
    private _deleteProgram;
}
export default I420Canvas3DRenderer;
