import { ImageHTMLElement } from './ImageHTMLElement';
import { ImageImageData } from './ImageImageData';
import { ImageWebGLTexture } from './ImageWebGLTexture';
import { ImagePoolInterface } from './ImagePoolInterface';
export declare class ImagePoolPrivate implements ImagePoolInterface {
private texturePool;
private imageDataPool;
private imageDataPerformance;
private texturePerformance;
constructor();
returnWebGLTexture(image: ImageWebGLTexture): void;
returnImageData(image: ImageImageData): void;
getHTMLElement(element: HTMLElement): ImageHTMLElement;
getWebGLTexture(width: number, height: number, withFrameBuffer?: boolean, caller?: string): ImageWebGLTexture;
getImageData(width: number, height: number): ImageImageData;
}