import type { HeatTransferInput, HeatTransferResult } from './types.js'; /** * Heat Transfer Calculator * * Supports three modes of heat transfer: * - **Conduction** (Fourier's Law): Q = k × A × ΔT / L * - **Convection** (Newton's Law of Cooling): Q = h × A × ΔT * - **Radiation** (Stefan-Boltzmann Law): Q = ε × σ × A × (T_hot⁴ - T_cold⁴) * * All temperatures in °C internally converted to K for radiation. * * @throws {RangeError} Thermal conductivity must be positive * @throws {RangeError} Area must be positive * @throws {RangeError} Thickness must be positive * @throws {RangeError} Convection coefficient must be positive * @throws {RangeError} Emissivity must be between 0 and 1 * @throws {RangeError} Absolute temperature must be positive * @param input - discriminated union by `mode` * @returns heat transfer rate and related quantities */ export declare function heatTransfer(input: HeatTransferInput): HeatTransferResult; //# sourceMappingURL=heatTransfer.d.ts.map