import type { WeldHeatInput, WeldHeatResult } from './types.js'; /** * Calculate welding heat input, cooling time, and preheating requirements. * Implements AWS D1.1, EN 1011, and Yurioka methodologies. * * The result carries advice in two parallel forms: `recommendations` (English * sentences) and `recommendationCodes` (stable `{ code, params }` entries for * i18n). `preheatTemp.source` likewise has a stable `preheatTemp.sourceCode`. * * Both `coolingTime_t85` (model range 0.5-300 s) and `hazHardnessMax` (150-700 HV) are * clamped to their models' validity ranges; when that happens `coolingTimeClamped` / * `hazHardnessClamped` is set and the reported number is a boundary value, not a prediction * (at the 700 HV ceiling it is a lower bound — stainless and cast iron compositions hit it). * * @throws {RangeError} voltage, current, travelSpeed, or thickness is not positive */ export declare function weldHeat(input: WeldHeatInput): WeldHeatResult; //# sourceMappingURL=weldHeat.d.ts.map