import type { HavsInput, HavsResult } from './types.js'; /** * Calculate Hand-Arm Vibration exposure based on ISO 5349 and EU Physical Agents Directive 2002/44/EC. * * A(8) = sqrt(sum(A_partial²)) * Where A_partial = a_hv × sqrt(T / T0) * * Exposure Limits: * - EAV (Exposure Action Value) = 2.5 m/s² * - ELV (Exposure Limit Value) = 5.0 m/s² * * @param input - HAVS input parameters with tool exposures * @returns HAVS results including A(8), status, and exposure metrics * @throws {RangeError} a tool has a negative vibrationMagnitude or exposureTime. * @remarks Zero-valued tool entries are treated as unused and filtered out; an empty * (or all-zero) tool list is a valid input that reports no exposure. */ export declare function havsCalculate(input: HavsInput): HavsResult; //# sourceMappingURL=havsCalculate.d.ts.map