import type { FallClearanceInput, FallClearanceResult } from './types.js'; /** * Calculate fall clearance requirements for personal fall protection systems. * Implements ANSI Z359.1 and Z359.4 guidelines. * * Total Fall Distance = Lanyard Length + Deceleration Distance + Harness Stretch + Worker Height * Free Space Required = Total Fall Distance + Safety Factor + Rescue Clearance - Anchor Height * Clearance Above Obstacle = Anchor Height - (Total Fall Distance + Safety Factor) - Obstacle Height * * ANSI Z359 Components: * - Lanyard/SRL length: typically 1.8m (6ft) * - Deceleration distance: max 1.07m (3.5ft) per OSHA * - Harness stretch: ~0.3m (1ft) * - D-ring to feet: ~1.5m (5ft) * - Rescue clearance: 0.9m (3ft) minimum per ANSI Z359.4 * * @param input - Fall clearance parameters * @returns Fall clearance results including adequacy assessment and warnings * @reference OSHA 29 CFR 1926.502(d)(16)(iv) — personal fall arrest systems must limit * deceleration distance to 3.5 ft (1.07 m) * @throws {RangeError} workerHeight ≤ 0, or any distance (lanyardLength, * decelerationDistance, harnessStretch, safetyFactor, rescueClearance, * obstacleHeight) is negative. * @remarks anchorHeight ≤ 0 is NOT rejected: it is a valid (dangerous) geometry * that the function reports as isAdequate=false with a warning. */ export declare function fallClearance(input: FallClearanceInput): FallClearanceResult; //# sourceMappingURL=fallClearance.d.ts.map