export class DrawRenderer { private constructor(); put(): void; webglContextRestored(): void; _program: Program; drawMesh(frameCtx: any, mesh: any): void; _lastMaterialId: any; _lastGeometryId: any; _allocate(mesh: any): void; errors: any; _uPositionsDecodeMatrix: any; _uUVDecodeMatrix: any; _uModelMatrix: any; _uModelNormalMatrix: any; _uViewMatrix: any; _uViewNormalMatrix: any; _uProjMatrix: any; _uGammaFactor: any; _uLightAmbient: any[]; _uLightColor: any[]; _uLightDir: any[]; _uLightPos: any[]; _uLightAttenuation: any[]; _uShadowViewMatrix: any[]; _uShadowProjMatrix: any[]; _uLogDepthBufFC: any; _uLightMap: string; _uReflectionMap: string; _uSectionPlanes: any[]; _uPointSize: any; _uMaterialColor: any; _uMaterialEmissive: any; _uAlphaModeCutoff: any; _uMaterialAmbient: any; _uMaterialDiffuse: any; _uMaterialSpecular: any; _uMaterialShininess: any; _uMaterialAmbientMap: string; _uMaterialAmbientMapMatrix: any; _uDiffuseMap: string; _uDiffuseMapMatrix: any; _uSpecularMap: string; _uSpecularMapMatrix: any; _uEmissiveMap: string; _uEmissiveMapMatrix: any; _uAlphaMap: string; _uAlphaMapMatrix: any; _uReflectivityMap: string; _uReflectivityMapMatrix: any; _uNormalMap: string; _uNormalMapMatrix: any; _uOcclusionMap: string; _uOcclusionMapMatrix: any; _uDiffuseFresnelEdgeBias: any; _uDiffuseFresnelCenterBias: any; _uDiffuseFresnelEdgeColor: any; _uDiffuseFresnelCenterColor: any; _uDiffuseFresnelPower: any; _uSpecularFresnelEdgeBias: any; _uSpecularFresnelCenterBias: any; _uSpecularFresnelEdgeColor: any; _uSpecularFresnelCenterColor: any; _uSpecularFresnelPower: any; _uAlphaFresnelEdgeBias: any; _uAlphaFresnelCenterBias: any; _uAlphaFresnelEdgeColor: any; _uAlphaFresnelCenterColor: any; _uAlphaFresnelPower: any; _uReflectivityFresnelEdgeBias: any; _uReflectivityFresnelCenterBias: any; _uReflectivityFresnelEdgeColor: any; _uReflectivityFresnelCenterColor: any; _uReflectivityFresnelPower: any; _uEmissiveFresnelEdgeBias: any; _uEmissiveFresnelCenterBias: any; _uEmissiveFresnelEdgeColor: any; _uEmissiveFresnelCenterColor: any; _uEmissiveFresnelPower: any; _uBaseColor: any; _uMaterialMetallic: any; _uMaterialRoughness: any; _uMaterialSpecularF0: any; _uBaseColorMap: string; _uBaseColorMapMatrix: any; _uMetallicMap: string; _uMetallicMapMatrix: any; _uRoughnessMap: string; _uRoughnessMapMatrix: any; _uMetallicRoughnessMap: string; _uMetallicRoughnessMapMatrix: any; _uMaterialGlossiness: any; _uMaterialReflectivity: any; _uGlossinessMap: string; _uGlossinessMapMatrix: any; _uSpecularGlossinessMap: string; _uSpecularGlossinessMapMatrix: any; _aPosition: any; _aNormal: any; _aUV: any; _aColor: any; _aFlags: any; _uClippable: any; _uColorize: any; _uOffset: any; _lastVertexBufsId: any; _lastColorize: Float32Array; _baseTextureUnit: any; _bindProgram(frameCtx: any): void; } import { Program } from "../../webgl/Program.js";