import type { ChargingLossInput, ChargingLossResult } from './types.js'; /** * EV Charging Loss Calculator * * @formula * - energyDelivered = batteryCapacity × (targetSoc − soc) / 100 * - energyConsumed = energyDelivered / (chargerEff × batteryEff) * - totalLoss = energyConsumed − energyDelivered * - chargingTime = energyConsumed / effectivePower * * @reference SAE J1772 — Electric Vehicle Charging (connector, voltage/current levels, and * communication protocol — the source for the charging-level *categories* this function * accepts, not for the default efficiency percentages below). * @reference IEC 61851 — Electric vehicle conductive charging system (charging modes/safety). * * `DEFAULT_CHARGER_EFFICIENCY` and the ambient-temperature derating curve are this library's own * typical-value defaults, not numbers specified by either standard — documented here rather than * left implicitly "standard-verified"; the energy/loss/time arithmetic itself is exact closed-form * and golden-tested against hand-computed values. */ export declare function chargingLoss(input: ChargingLossInput): ChargingLossResult; //# sourceMappingURL=chargingLoss.d.ts.map