/// <reference types="node" />
/// <reference types="node" />
import { AlarmReason, Device } from './base';
import { AuxMode } from './battery-monitor';
export declare enum MeterType {
    SOLAR_CHARGER = -9,
    WIND_CHARGER = -8,
    SHAFT_GENERATOR = -7,
    ALTERNATOR = -6,
    FUEL_CELL = -5,
    WATER_GENERATOR = -4,
    DC_DC_CHARGER = -3,
    AC_CHARGER = -2,
    GENERIC_SOURCE = -1,
    GENERIC_LOAD = 1,
    ELECTRIC_DRIVE = 2,
    FRIDGE = 3,
    WATER_PUMP = 4,
    BILGE_PUMP = 5,
    DC_SYSTEM = 6,
    INVERTER = 7,
    WATER_HEATER = 8
}
export declare class DcEnergyMeter extends Device {
    meterType?: MeterType;
    current?: number;
    voltage?: number;
    alarm?: AlarmReason;
    auxMode?: AuxMode;
    temperature?: number;
    starterVoltage?: number;
    parseDecrypted(decrypted: Buffer): void;
}
