export { LayeredMaterial } from './LayeredMaterial'; export { LayerBlender, MaskGenerator, MaterialSampler } from './core'; export type { MaskConfig } from './core'; export { ColorBlender, NormalBlender, ScalarBlender } from './blending'; export type { BlendModeConfig } from './blending'; export { BlendTexture, CustomPhysicalNodeMaterial, EdgeWear, GenericMethods, Noise } from './extension'; export { DefaultLayerFactory, MaterialExtractor, TextureSampler } from './input'; export type { LayerConfig, LayerData, LayeredMaterialOptions, MaskChannel, NodeMaterialInput, ScreenSpaceDisplacementConfig } from './types'; export type { TriplanarConfig } from './features/triplanar/TriplanarConfig'; export type { BombingConfig } from './features/bombing/BombingConfig'; export type { ParallaxConfig } from './features/parallax/ParallaxConfig'; export type { EdgeWearConfig } from './features/edge-wear/EdgeWearConfig'; export type { NoiseConfig } from './features/noise/NoiseConfig'; export { MaterialVariant, ObservableLayeredMaterial, ObservableMaterialVariant } from './variants'; export { DynamicLayeredMaterial } from './variants/DynamicLayeredMaterial'; export { UniformDynamicMaterial } from './variants/UniformDynamicMaterial'; export { DecalLayeredMaterial } from './variants/DecalLayeredMaterial'; export type { DecalConfig, DamageConfig, DecalDamageSystemConfig } from './variants/types/DecalConfig'; export * from './utils'; export { LayeredTerrainMaterialProvider } from './terrain'; export type { LayeredTerrainConfig, TerrainContext, TerrainProviderInterface } from './terrain'; //# sourceMappingURL=index.d.ts.map