export class PbrMaterial extends Material { baseColor: import("../core/material.js").MaterialSampler; metallicRoughness: import("../core/material.js").MaterialSampler; normal: import("../core/material.js").MaterialSampler; occlusion: import("../core/material.js").MaterialSampler; emissive: import("../core/material.js").MaterialSampler; baseColorFactor: import("../core/material.js").MaterialUniform; metallicRoughnessFactor: import("../core/material.js").MaterialUniform; occlusionStrength: import("../core/material.js").MaterialUniform; emissiveFactor: import("../core/material.js").MaterialUniform; get materialName(): string; get vertexSource(): string; get fragmentSource(): string; getProgramDefines(renderPrimitive: any): { USE_VERTEX_COLOR: number; USE_BASE_COLOR_MAP: number; USE_NORMAL_MAP: number; USE_METAL_ROUGH_MAP: number; USE_OCCLUSION: number; USE_EMISSIVE_TEXTURE: number; FULLY_ROUGH: number; }; } import { Material } from "../core/material.js";