import { CustomMaterial } from '../../../../../../../../src/core/types/CustomMaterial';
import { CustomTexture } from '../../../../../../../../src/core/types/CustomTexture';

type MaterialConfig = {
    roughness?: number;
    metalness?: number;
    envMapIntensity?: number;
    color?: number | string;
    transparent?: boolean;
    transmission?: number;
    opacity?: number;
};
export declare function modifyMaterial(material: CustomMaterial, texture: CustomTexture, normalMap: CustomTexture, config: MaterialConfig): void;
type MaterialSurfaceType = "metal" | "wood" | "glass" | "ceramic" | "plastic" | "wood" | "chrome" | "rubber" | "ceramic" | "mate" | "shiny" | "deckShine";
export declare const materialConfigs: Record<MaterialSurfaceType, MaterialConfig>;
export {};
