import { Image } from './Image'; import { ImageImageData } from './ImageImageData'; import { ImagePoolInterface } from './ImagePoolInterface'; export declare class ImageWebGLTexture extends Image { private _width; private _height; private texture; private frameBuffer; constructor(width: number, height: number, texture?: WebGLTexture, withFrameBuffer?: boolean, pool?: ImagePoolInterface); readonly width: number; readonly height: number; setMinFilterNearest(): void; setMinFilterLinear(): void; returnImage(): void; asImageData(): ImageImageData; asWebGLTexture(): ImageWebGLTexture; drawToContext2D(context: CanvasRenderingContext2D): void; getWebGLTexture(): WebGLTexture; getWebGLFrameBuffer(): WebGLFramebuffer; }