import { AnyConstructor, NumberInput } from '@angular-three/core'; import * as THREE from 'three'; import { NgtMeshStandardMaterial } from '../mesh-standard-material/mesh-standard-material'; import * as i0 from "@angular/core"; export declare class NgtMeshPhysicalMaterial extends NgtMeshStandardMaterial { set clearcoat(clearcoat: NumberInput); set clearcoatMap(clearcoatMap: THREE.Texture | null); set clearcoatRoughness(clearcoatRoughness: NumberInput); set clearcoatRoughnessMap(clearcoatRoughnessMap: THREE.Texture | null); set clearcoatNormalScale(clearcoatNormalScale: THREE.Vector2); set clearcoatNormalMap(clearcoatNormalMap: THREE.Texture | null); set reflectivity(reflectivity: NumberInput); set ior(ior: NumberInput); set sheen(sheen: NumberInput); set sheenColor(sheenColor: THREE.Color); set sheenRoughness(sheenRoughness: NumberInput); set transmission(transmission: NumberInput); set transmissionMap(transmissionMap: THREE.Texture | null); set attenuationDistance(attenuationDistance: NumberInput); set attenuationColor(attenuationColor: THREE.Color); set specularIntensity(specularIntensity: NumberInput); set specularColor(specularColor: THREE.Color); set specularIntensityMap(specularIntensityMap: THREE.Texture | null); set specularColorMap(specularColorMap: THREE.Texture | null); get materialType(): AnyConstructor; protected get optionFields(): Record; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class NgtMeshPhysicalMaterialModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }