import { Observable } from 'rxjs'; import { TextureMode } from '../../../enums/texture/texture-mode'; import { CubeMapFace } from '../../../enums/texture/cube-map-face'; import { CubeMapMode } from '../../../enums/texture/cube-map-mode'; import { TextureBlendMode } from '../../../enums/texture/texture-blend-mode'; export declare class CommandsGraphics3dTextures { constructor(); activeTextures(): Observable; clearTextureFilters(): Observable; createTexture(width: number, height: number, mode?: TextureMode, frames?: number): Observable; freeTexture(texture: BABYLON.Texture): Observable; loadAnimTexture(filePath: string, mode: TextureMode, width: number, height: number, startFrame: number, totalFrames: number): Observable; loadTexture(filePath: string, mode: TextureMode): Observable; positionTexture(texture: BABYLON.Texture, u: number, v: number): Observable; rotateTexture(texture: BABYLON.Texture, angle: number): Observable; scaleTexture(texture: BABYLON.Texture, u: number, v: number): Observable; setCubeFace(texture: BABYLON.Texture, face: CubeMapFace): Observable; setCubeMode(texture: BABYLON.Texture, mode: CubeMapMode): Observable; textureBlend(texture: BABYLON.Texture, mode: TextureBlendMode): Observable; textureCoords(texture: BABYLON.Texture, coordinate: boolean): Observable; textureFilter(searchText: string, mode: TextureMode): Observable; textureHeight(texture: BABYLON.Texture): Observable; textureName(texture: BABYLON.Texture): Observable; textureWidth(texture: BABYLON.Texture): Observable; }