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 SkinningShader extends ShadowShader { private _maxSupportedJoints; get maxSupportedJoints(): number; static getMaxJointCount(renderer: Renderer): number; constructor(renderer: Renderer); createShaderGeometry(geometry: MeshGeometry3D, instanced: boolean): import("@pixi/core").Geometry; get name(): string; updateUniforms(mesh: Mesh3D, shadowCastingLight: ShadowCastingLight): void; }