import * as THREE from 'three';
import '../../globals.js';
import { TReadOnlyEmitter } from '../../axon/js/TEmitter.js';
export default class TextureQuad extends THREE.Mesh {
    private readonly quadGeometry;
    private readonly basicMaterial;
    private textureQuadWidth;
    private textureQuadHeight;
    private disposable;
    disposeEmitter: TReadOnlyEmitter;
    constructor(texture: THREE.Texture, width: number, height: number, materialOptions?: THREE.MaterialParameters);
    updateTexture(texture: THREE.Texture, width?: number, height?: number): void;
    /**
     * Releases references
     */
    dispose(): void;
}
//# sourceMappingURL=TextureQuad.d.ts.map