import { ColorRepresentation } from 'three/src/math/Color'; import { MaterialProps } from './interfaces'; export interface LambertMaterialProps extends MaterialProps { /** * Self-illumination color independent of scene lighting. * @dial emission * @dial-dtype color * @dial-default #000000 */ emissive?: ColorRepresentation; /** * Strength of the emissive glow effect. * @dial emission * @dial-label-left * @dial-dtype number * @dial-default 0 * @dial-min 0 * @dial-max 10 * @dial-step 0.1 */ emissiveIntensity?: number; } /** * Lambert diffuse material for non-shiny, matte surfaces. * * Uses Lambertian reflectance model - light scatters equally * in all directions. More performant than Phong or PBR materials. * * Use this for: * - Matte surfaces (cloth, unpolished wood, chalk) * - Performance-sensitive scenes with many objects * - Stylized/flat-shaded aesthetics * * @example * ```tsx * * * * ``` */ export declare function LambertMaterial({ color, opacity, transparent, wireframe, side, map, mapRepeat, emissive, emissiveIntensity, }: LambertMaterialProps): import("react/jsx-runtime").JSX.Element;