import { Texture, Vector3 } from "three"; import { DamageConfig, DecalConfig } from "../types/DecalConfig"; /** * Factory functions for creating common damage and decal configurations. * Texture parameters must be provided by the caller. */ export interface DamageTextureSet { color?: Texture; normal?: Texture; roughness?: Texture; metalness?: Texture; } export declare const DamagePresets: { /** * Create a scratch damage configuration * @param position - World position of the scratch * @param intensity - Damage intensity (0-1) * @param textures - Optional textures for the scratch appearance */ scratch: (position: Vector3, intensity: number, textures?: DamageTextureSet) => Omit; /** * Create a bullet hole decal configuration * @param position - World position of the bullet hole * @param textures - Optional textures for the bullet hole appearance */ bullet: (position: Vector3, textures?: DamageTextureSet) => Omit; /** * Create a corrosion damage configuration * @param position - World position of the corrosion * @param intensity - Corrosion intensity (0-1) * @param textures - Optional textures for the corrosion appearance */ corrosion: (position: Vector3, intensity: number, textures?: DamageTextureSet) => Omit; }; //# sourceMappingURL=DamagePreset.d.ts.map