import { RegisterCode } from './RegisterCode'; export type RegisterFormat = 'numeric' | 'text' | 'time' | 'date' | 'weekday' | 'bitfield' | 'datetime'; export type UnitOfMeasure = 'kWh' | 'kVArh' | 'kW' | 'kVAr' | 'A' | 'V' | 'VA' | 'days' | 'hours' | 'seconds' | 'Hz'; export interface ReadRegister { record_code: RegisterCode; value_read: string | null; unit_of_measurement: UnitOfMeasure | null; } export interface RegisterModel { code: RegisterCode; format: RegisterFormat; unitOfMeasure?: UnitOfMeasure; } export declare const createReadRegister: (registerModel: RegisterModel, value: string | null) => ReadRegister; export declare const SerialNumberModel: RegisterModel; export declare const TimeNowModel: RegisterModel; export declare const DateNowModel: RegisterModel; export declare const DateTimeNowModel: RegisterModel; export declare const MeterModelModel: RegisterModel; export declare const PowerFailCounterModel: RegisterModel; export declare const PhaseAPowerFailCounterModel: RegisterModel; export declare const PhaseBPowerFailCounterModel: RegisterModel; export declare const PhaseCPowerFailCounterModel: RegisterModel; export declare const MainCoverOpeningCounterModel: RegisterModel; export declare const MagneticFieldDetectionCounterModel: RegisterModel; export declare const ParametersChangeCounterModel: RegisterModel; export declare const BatteryPercentageModel: RegisterModel; export declare const FraudFlagsModel: RegisterModel; export declare const EarthFaultEnergyModel: RegisterModel; export declare const ReverseEnergyCountModel: RegisterModel; export declare const FreeTextModel: RegisterModel; export declare const DeviceEventCounterModel: RegisterModel; export declare const CalibrationReferenceVoltageModel: RegisterModel; export declare const EventCounter98_01_05Model: RegisterModel; export declare const EventCounter98_01_06Model: RegisterModel; export declare const EventCounter96_62_05Model: RegisterModel; export declare const EventCounter96_62_06Model: RegisterModel; export declare const EventCounter96_62_07Model: RegisterModel; export declare const TamperEventCounterModel: RegisterModel; export declare const BatteryEventCounterModel: RegisterModel; export declare const LineQualityEventCounterModel: RegisterModel; export declare const ConfigurationNumberModel: RegisterModel; export declare const TotalActiveEnergyImportModel: RegisterModel; export declare const TotalActiveEnergyExportModel: RegisterModel; export declare const TotalActiveEnergyImportPreviousModel: RegisterModel; export declare const FrequencyModel: RegisterModel; export declare const TotalActiveEnergyExportPreviousModel: RegisterModel; export declare const TimeToNextDemandAutoResetModel: RegisterModel; export declare const TotalActiveEnergyAbsoluteModel: RegisterModel; export declare const TotalActiveEnergyAbsolutePreviousModel: RegisterModel; export declare const Tariff1ActiveEnergyImportModel: RegisterModel; export declare const Tariff2ActiveEnergyImportModel: RegisterModel; export declare const Tariff3ActiveEnergyImportModel: RegisterModel; export declare const Tariff1ActiveEnergyAbsoluteModel: RegisterModel; export declare const Tariff2ActiveEnergyAbsoluteModel: RegisterModel; export declare const Tariff3ActiveEnergyAbsoluteModel: RegisterModel; export declare const TotalInductiveReactiveEnergyImportModel: RegisterModel; export declare const TotalInductiveReactiveEnergyImportPreviousModel: RegisterModel; export declare const TotalInductiveReactiveEnergyExportPreviousModel: RegisterModel; export declare const TotalInductiveReactiveEnergyExportModel: RegisterModel; export declare const TotalInductiveReactiveEnergyAbsoluteModel: RegisterModel; export declare const Tariff1InductiveReactiveEnergyImportModel: RegisterModel; export declare const Tariff2InductiveReactiveEnergyImportModel: RegisterModel; export declare const Tariff3InductiveReactiveEnergyImportModel: RegisterModel; export declare const Tariff1InductiveReactiveEnergyAbsoluteModel: RegisterModel; export declare const Tariff1CapacitiveReactiveEnergyAbsoluteModel: RegisterModel; export declare const Tariff2InductiveReactiveEnergyAbsoluteModel: RegisterModel; export declare const Tariff2CapacitiveReactiveEnergyAbsoluteModel: RegisterModel; export declare const StatusFlags1Model: RegisterModel; export declare const StatusFlags2Model: RegisterModel; export declare const NoLoadTimeModel: RegisterModel; export declare const ErrorFlagsModel: RegisterModel; export declare const TotalServiceTimeModel: RegisterModel; export declare const TotalReactiveEnergyExportModel: RegisterModel; export declare const TotalReactiveEnergyImportModel: RegisterModel; export declare const TotalCapacitiveReactiveEnergyAbsoluteModel: RegisterModel; export declare const TotalCapacitiveReactiveEnergyImportModel: RegisterModel; export declare const TotalCapacitiveReactiveEnergyExportModel: RegisterModel; export declare const TotalAbsoluteReactiveEnergyModel: RegisterModel; export declare const EarthFaultsCounter: RegisterModel; export declare const TotalReactiveEnergyExportPreviousModel: RegisterModel; export declare const TotalReactiveEnergyImportPreviousModel: RegisterModel; export declare const Tariff1ReactiveEnergyExportModel: RegisterModel; export declare const PowerFactorModel: RegisterModel; export declare const PhaseAPowerFactorModel: RegisterModel; export declare const PhaseBPowerFactorModel: RegisterModel; export declare const PhaseCPowerFactorModel: RegisterModel; export declare const CurrentPhaseAModel: RegisterModel; export declare const NeutralCurrentModel: RegisterModel; export declare const CurrentPhaseBModel: RegisterModel; export declare const CurrentPhaseCModel: RegisterModel; export declare const VoltagePhaseAModel: RegisterModel; export declare const VoltagePhaseBModel: RegisterModel; export declare const VoltagePhaseCModel: RegisterModel; export declare const ApparentPowerPhaseAModel: RegisterModel; export declare const ApparentPowerPhaseBModel: RegisterModel; export declare const ApparentPowerPhaseCModel: RegisterModel; export declare const AntiCreepTimeModel: RegisterModel; export declare const DemandResetCounterModel: RegisterModel; export declare const DemandIntervalModel: RegisterModel; export declare const DemandAutoResetPeriodModel: RegisterModel; export declare const OverCurrentCounterModel: RegisterModel; export declare const PhaseAReverseCountModel: RegisterModel; export declare const PhaseBReverseCountModel: RegisterModel; export declare const PhaseCReverseCountModel: RegisterModel; export declare const PhaseFailCounterModel: RegisterModel; export declare const RegisterResetCounterModel: RegisterModel; export declare const PresentIntervalDemandImportModel: RegisterModel; export declare const PresentIntervalDemandExportModel: RegisterModel; export declare const PresentIntervalReactiveDemandImportModel: RegisterModel; export declare const PresentIntervalReactiveDemandExportModel: RegisterModel; export declare const LastIntervalDemandImportModel: RegisterModel; export declare const LastIntervalDemandExportModel: RegisterModel; export declare const LastIntervalReactiveDemandImportModel: RegisterModel; export declare const LastIntervalReactiveDemandExportModel: RegisterModel; export declare const TotalMaximumDemandImportPreviousModel: RegisterModel; export declare const TotalMaximumDemandAbsolutePreviousModel: RegisterModel; export declare const TotalMaximumDemandAbsoluteModel: RegisterModel; export declare const TotalMaximumDemandExportPreviousModel: RegisterModel; export declare const TotalCumulativeMaximumDemandImportModel: RegisterModel; export declare const TotalCumulativeMaximumDemandAbsoluteModel: RegisterModel; export declare const TotalCumulativeMaximumDemandExportModel: RegisterModel; export declare const TotalCumulativeMaximumDemandImportPreviousModel: RegisterModel; export declare const TotalCumulativeMaximumDemandExportPreviousModel: RegisterModel; export declare const TotalCumulativeMaximumReactiveDemandImportModel: RegisterModel; export declare const TotalCumulativeMaximumReactiveDemandExportModel: RegisterModel; export declare const TotalCumulativeMaximumReactiveDemandImportPreviousModel: RegisterModel; export declare const TotalCumulativeMaximumReactiveDemandExportPreviousModel: RegisterModel; export declare const TotalMaximumDemandImportModel: RegisterModel; export declare const TotalMaximumDemandExportModel: RegisterModel; export declare const TotalMaximumReactiveDemandImportModel: RegisterModel; export declare const TotalMaximumReactiveDemandExportModel: RegisterModel; export declare const TotalMaximumReactiveDemandImportPreviousModel: RegisterModel; export declare const TotalMaximumReactiveDemandExportPreviousModel: RegisterModel; export declare const FirmwareVersionModel: RegisterModel; export declare const ManufacturingSerialNumberModel: RegisterModel; export declare const PowerOnTimeModel: RegisterModel; export declare const PowerOffTime: RegisterModel; export declare const WatchdogCounterModel: RegisterModel; export declare const TerminalCoverOpeningCounter: RegisterModel; export declare const BatteryVoltageModel: RegisterModel; export declare const MemoryFailCounterModel: RegisterModel; export declare const HexPayloadModel: RegisterModel; export declare const ReadAtModel: RegisterModel; export declare const WeekdayNowModel: RegisterModel; export declare const KhModel: RegisterModel; export declare const Tariff1ActiveEnergyImportPreviousModel: RegisterModel; export declare const Tariff2ActiveEnergyImportPreviousModel: RegisterModel; export declare const Tariff3ActiveEnergyImportPreviousModel: RegisterModel; export declare const Tariff4ActiveEnergyImportPreviousModel: RegisterModel; export declare const Tariff4ActiveEnergyImportModel: RegisterModel; export declare const Tariff1MaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff2MaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff3MaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff4MaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff4MaximumDemandImportModel: RegisterModel; export declare const Tariff1CumulativeMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff2CumulativeMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff3CumulativeMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff4CumulativeMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff4CumulativeMaximumDemandImportModel: RegisterModel; export declare const Tariff1CumulativeReactiveMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff1CumulativeReactiveMaximumDemandImportModel: RegisterModel; export declare const Tariff2CumulativeReactiveMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff2CumulativeReactiveMaximumDemandImportModel: RegisterModel; export declare const Tariff3CumulativeReactiveMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff3CumulativeReactiveMaximumDemandImportModel: RegisterModel; export declare const Tariff4CumulativeReactiveMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff4CumulativeReactiveMaximumDemandImportModel: RegisterModel; export declare const Tariff1MaximumDemandImportDatePreviousModel: RegisterModel; export declare const Tariff1MaximumDemandImportDateModel: RegisterModel; export declare const Tariff2MaximumDemandImportDatePreviousModel: RegisterModel; export declare const Tariff2MaximumDemandImportDateModel: RegisterModel; export declare const Tariff3MaximumDemandImportDatePreviousModel: RegisterModel; export declare const Tariff3MaximumDemandImportDateModel: RegisterModel; export declare const Tariff4MaximumDemandImportDatePreviousModel: RegisterModel; export declare const Tariff4MaximumDemandImportDateModel: RegisterModel; export declare const Tariff1MaximumDemandImportTimePreviousModel: RegisterModel; export declare const Tariff1MaximumDemandImportTimeModel: RegisterModel; export declare const Tariff2MaximumDemandImportTimePreviousModel: RegisterModel; export declare const Tariff2MaximumDemandImportTimeModel: RegisterModel; export declare const Tariff3MaximumDemandImportTimePreviousModel: RegisterModel; export declare const Tariff3MaximumDemandImportTimeModel: RegisterModel; export declare const Tariff4MaximumDemandImportTimePreviousModel: RegisterModel; export declare const Tariff4MaximumDemandImportTimeModel: RegisterModel; export declare const Tariff1ReactiveEnergyImportPreviousModel: RegisterModel; export declare const Tariff1ReactiveEnergyImportModel: RegisterModel; export declare const Tariff2ReactiveEnergyImportPreviousModel: RegisterModel; export declare const Tariff2ReactiveEnergyImportModel: RegisterModel; export declare const Tariff3ReactiveEnergyImportPreviousModel: RegisterModel; export declare const Tariff3ReactiveEnergyImportModel: RegisterModel; export declare const Tariff4ReactiveEnergyImportPreviousModel: RegisterModel; export declare const Tariff4ReactiveEnergyImportModel: RegisterModel; export declare const Tariff1ReactiveMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff1ReactiveMaximumDemandImportModel: RegisterModel; export declare const Tariff2ReactiveMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff2ReactiveMaximumDemandImportModel: RegisterModel; export declare const Tariff3ReactiveMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff3ReactiveMaximumDemandImportModel: RegisterModel; export declare const Tariff4ReactiveMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff4ReactiveMaximumDemandImportModel: RegisterModel; export declare const Tariff1MaximumReactiveDemandImportDatePreviousModel: RegisterModel; export declare const Tariff1MaximumReactiveDemandImportDateModel: RegisterModel; export declare const Tariff2MaximumReactiveDemandImportDatePreviousModel: RegisterModel; export declare const Tariff2MaximumReactiveDemandImportDateModel: RegisterModel; export declare const Tariff3MaximumReactiveDemandImportDatePreviousModel: RegisterModel; export declare const Tariff3MaximumReactiveDemandImportDateModel: RegisterModel; export declare const Tariff4MaximumReactiveDemandImportDatePreviousModel: RegisterModel; export declare const Tariff4MaximumReactiveDemandImportDateModel: RegisterModel; export declare const Tariff1MaximumReactiveDemandImportTimePreviousModel: RegisterModel; export declare const Tariff1MaximumReactiveDemandImportTimeModel: RegisterModel; export declare const Tariff2MaximumReactiveDemandImportTimePreviousModel: RegisterModel; export declare const Tariff2MaximumReactiveDemandImportTimeModel: RegisterModel; export declare const Tariff3MaximumReactiveDemandImportTimePreviousModel: RegisterModel; export declare const Tariff3MaximumReactiveDemandImportTimeModel: RegisterModel; export declare const Tariff4MaximumReactiveDemandImportTimePreviousModel: RegisterModel; export declare const Tariff4MaximumReactiveDemandImportTimeModel: RegisterModel; export declare const Tariff1ReactiveCumulativeMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff1ReactiveCumulativeMaximumDemandImportModel: RegisterModel; export declare const Tariff2ReactiveCumulativeMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff2ReactiveCumulativeMaximumDemandImportModel: RegisterModel; export declare const Tariff3ReactiveCumulativeMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff3ReactiveCumulativeMaximumDemandImportModel: RegisterModel; export declare const Tariff4ReactiveCumulativeMaximumDemandImportPreviousModel: RegisterModel; export declare const Tariff4ReactiveCumulativeMaximumDemandImportModel: RegisterModel; export declare const TotalCapacitiveReactiveEnergyExportPreviousModel: RegisterModel; export declare const TotalCapacitiveReactiveEnergyImportPreviousModel: RegisterModel; export declare const PowerFactorPreviousModel: RegisterModel; export declare const DemandResetDateModel: RegisterModel; export declare const DemandResetTimeModel: RegisterModel; export declare const DemandResetSeasonModel: RegisterModel; export declare const TotalActiveEnergyImportDatePreviousModel: RegisterModel; export declare const TotalActiveEnergyImportDateModel: RegisterModel; export declare const TotalActiveEnergyImportTimePreviousModel: RegisterModel; export declare const TotalActiveEnergyImportTimeModel: RegisterModel; export declare const TotalReactiveEnergyImportDatePreviousModel: RegisterModel; export declare const TotalReactiveEnergyImportDateModel: RegisterModel; export declare const TotalReactiveEnergyImportTimePreviousModel: RegisterModel; export declare const TotalReactiveEnergyImportTimeModel: RegisterModel; export declare const Tariff1PowerFactorPreviousModel: RegisterModel; export declare const Tariff1PowerFactorModel: RegisterModel; export declare const Tariff1ActiveEnergyImportDatePreviousModel: RegisterModel; export declare const Tariff1ActiveEnergyImportDateModel: RegisterModel; export declare const Tariff1ActiveEnergyImportTimePreviousModel: RegisterModel; export declare const Tariff1ActiveEnergyImportTimeModel: RegisterModel; export declare const Tariff1ReactiveEnergyImportDatePreviousModel: RegisterModel; export declare const Tariff1ReactiveEnergyImportDateModel: RegisterModel; export declare const Tariff1ReactiveEnergyImportTimePreviousModel: RegisterModel; export declare const Tariff1ReactiveEnergyImportTimeModel: RegisterModel; export declare const Tariff2PowerFactorPreviousModel: RegisterModel; export declare const Tariff2PowerFactorModel: RegisterModel; export declare const Tariff2ActiveEnergyImportDatePreviousModel: RegisterModel; export declare const Tariff2ActiveEnergyImportDateModel: RegisterModel; export declare const Tariff2ActiveEnergyImportTimePreviousModel: RegisterModel; export declare const Tariff2ActiveEnergyImportTimeModel: RegisterModel; export declare const Tariff2ReactiveEnergyImportDatePreviousModel: RegisterModel; export declare const Tariff2ReactiveEnergyImportDateModel: RegisterModel; export declare const Tariff2ReactiveEnergyImportTimePreviousModel: RegisterModel; export declare const Tariff2ReactiveEnergyImportTimeModel: RegisterModel; export declare const Tariff3PowerFactorPreviousModel: RegisterModel; export declare const Tariff3PowerFactorModel: RegisterModel; export declare const Tariff3ActiveEnergyImportDatePreviousModel: RegisterModel; export declare const Tariff3ActiveEnergyImportDateModel: RegisterModel; export declare const Tariff3ActiveEnergyImportTimePreviousModel: RegisterModel; export declare const Tariff3ActiveEnergyImportTimeModel: RegisterModel; export declare const Tariff3ReactiveEnergyImportDatePreviousModel: RegisterModel; export declare const Tariff3ReactiveEnergyImportDateModel: RegisterModel; export declare const Tariff3ReactiveEnergyImportTimePreviousModel: RegisterModel; export declare const Tariff3ReactiveEnergyImportTimeModel: RegisterModel; export declare const Tariff4PowerFactorPreviousModel: RegisterModel; export declare const Tariff4PowerFactorModel: RegisterModel; export declare const Tariff4ActiveEnergyImportDatePreviousModel: RegisterModel; export declare const Tariff4ActiveEnergyImportDateModel: RegisterModel; export declare const Tariff4ActiveEnergyImportTimePreviousModel: RegisterModel; export declare const Tariff4ActiveEnergyImportTimeModel: RegisterModel; export declare const Tariff4ReactiveEnergyImportDatePreviousModel: RegisterModel; export declare const Tariff4ReactiveEnergyImportDateModel: RegisterModel; export declare const Tariff4ReactiveEnergyImportTimePreviousModel: RegisterModel; export declare const Tariff4ReactiveEnergyImportTimeModel: RegisterModel; export declare const CurrentNumeratorModel: RegisterModel; export declare const CurrentDenominatorModel: RegisterModel; export declare const VoltageNumeratorModel: RegisterModel; export declare const VoltageDenominatorModel: RegisterModel; export declare const Tariff1CumulativeMaximumDemandExportModel: RegisterModel; export declare const Tariff2CumulativeMaximumDemandExportModel: RegisterModel; export declare const Tariff3CumulativeMaximumDemandExportModel: RegisterModel; export declare const Tariff1MaximumDemandExportModel: RegisterModel; export declare const Tariff2MaximumDemandExportModel: RegisterModel; export declare const Tariff3MaximumDemandExportModel: RegisterModel; export declare const Tariff1ActiveEnergyExportModel: RegisterModel; export declare const Tariff2ActiveEnergyExportModel: RegisterModel; export declare const Tariff3ActiveEnergyExportModel: RegisterModel; export declare const Tariff1CumulativeMaximumDemandImportModel: RegisterModel; export declare const Tariff2CumulativeMaximumDemandImportModel: RegisterModel; export declare const Tariff3CumulativeMaximumDemandImportModel: RegisterModel; export declare const Tariff1MaximumDemandImportModel: RegisterModel; export declare const Tariff2MaximumDemandImportModel: RegisterModel; export declare const Tariff3MaximumDemandImportModel: RegisterModel; //# sourceMappingURL=registers.d.ts.map