import type { ReliefValveInput, ReliefValveResult } from './types.js'; /** * Relief Valve Sizing — API 520 Simplified * * @formula * - Gas: A = W / (C × Kd × P1 × Kb × Kc) × √(T×Z / M) * - Liquid: A = Q / (Kd × Kw × Kc) × √(SG / ΔP) * - Standard orifice selection per API 526 * * @reference API 520 Part I (2020) — Sizing and Selection of Pressure-Relieving Devices * @reference API 526 (2017) — Flanged Steel Pressure-Relief Valves * * When the required area exceeds the largest API 526 orifice ('T', 16,774 mm²), the result * still reports 'T' as the closest standard size but sets `orificeExceedsMax: true` — a single * valve cannot provide the required capacity (multiple valves in parallel are needed). Callers * should surface this to the user; `percentUtilized` will be > 100 in that case. * `suggestedMinValves` gives the first-order parallel count (`ceil(requiredArea / T)`); an * actual multi-valve installation must be re-sized per API 520, since inlet and back-pressure * corrections change each valve's capacity. */ export declare function reliefValve(input: ReliefValveInput): ReliefValveResult; //# sourceMappingURL=reliefValve.d.ts.map