import type { PressTonnageInput, PressTonnageResult } from './types.js'; /** * Calculate press tonnage for various sheet metal operations. * * Blanking Force: P = perimeter × thickness × shearStrength * Bending Force: P = (K × length × thickness² × tensileStrength) / dieOpening * Drawing Force: Siebel formula with friction, bending effects * Blank Holder Force: F_bh = π/4 × (D² - d²) × p_bh * * References: * - DIN 8584 (Deep Drawing) * - Schuler Metal Forming Handbook * - ASM Metals Handbook Vol. 14 * * @param input - Press tonnage input parameters * @returns PressTonnageResult with forces, draw analysis, and warnings * @throws RangeError if operation is 'combined' but no operations array is provided */ export declare function pressTonnage(input: PressTonnageInput): PressTonnageResult; //# sourceMappingURL=pressTonnage.d.ts.map