import { Renderer } from "@pixi/core"; import { MeshGeometry3D } from "../mesh/geometry/mesh-geometry"; import { Mesh3D } from "../mesh/mesh"; import { ShadowCastingLight } from "./shadow-casting-light"; import { ShadowShader } from "./shadow-shader"; export declare class TextureShader extends ShadowShader { private _jointMatrixTexture; static isSupported(renderer: Renderer): boolean; get maxSupportedJoints(): number; constructor(renderer: Renderer); createShaderGeometry(geometry: MeshGeometry3D, instanced: boolean): import("@pixi/core").Geometry; get name(): string; updateUniforms(mesh: Mesh3D, shadowCastingLight: ShadowCastingLight): void; }