import type { MeshBasicMaterial } from "three"; import { Color, MeshPhysicalMaterial } from "three"; export interface BasicToPhysicalConverterOptions { preserveName: boolean; copyUserData: boolean; disposeOriginal: boolean; clearcoat: number; clearcoatRoughness: number; sheen: number; transmission: number; ior: number; metalness: number; roughness: number; emissive: Color | string | number; emissiveIntensity: number; } export declare class BasicToPhysicalConverter { static convert(material: MeshBasicMaterial, options?: Partial): MeshPhysicalMaterial; private static copyBasicProperties; private static convertColorAndPBRProperties; private static convertTextureMaps; private static convertTransparencyProperties; private static applyPhysicalProperties; }