import type { MetalWeightInput, MetalWeightResult } from './types.js'; /** * Calculate metal weight based on shape, material, dimensions, and length. * * @formula Weight = Volume × Density * - plate: Volume = width × thickness × length * - round: Volume = π(d/2)² × length * - pipe: Volume = π(R² − r²) × length * - angle: Volume = (w×t + h×t − t²) × length * - All dimensions in mm → Volume converted mm³ → cm³ (÷1000) → kg (×density/1000) * * @reference Oberg, E. et al. "Machinery's Handbook", 31st Ed. Industrial Press. * * @units dimensions: mm, density: g/cm³, weight: kg * * @param input - Metal weight input parameters (discriminated by shape) * @returns MetalWeightResult with weight (kg), volume (cm³), and density (g/cm³) */ export declare function metalWeight(input: MetalWeightInput): MetalWeightResult; //# sourceMappingURL=metalWeight.d.ts.map