-import { AvailabilityType } from './ocpp/Requests';
-import { ChargePointStatus } from './ocpp/ChargePointStatus';
-import { ChargingProfile } from './ocpp/ChargingProfile';
-import { MeterValue } from './ocpp/MeterValues';
-import { SampledValueTemplate } from './MeasurandPerPhaseSampledValueTemplates';
+import type { SampledValueTemplate } from './MeasurandPerPhaseSampledValueTemplates';
+import type { ChargePointStatus } from './ocpp/ChargePointStatus';
+import type { ChargingProfile } from './ocpp/ChargingProfile';
+import type { MeterValue } from './ocpp/MeterValues';
+import type { AvailabilityType } from './ocpp/Requests';
-export interface ConnectorStatus {
+export type ConnectorStatus = {
availability: AvailabilityType;
bootStatus?: ChargePointStatus;
status?: ChargePointStatus;
transactionEnergyActiveImportRegisterValue?: number; // In Wh
transactionBeginMeterValue?: MeterValue;
chargingProfiles?: ChargingProfile[];
-}
+};