import { AccessoryPlugin, HAP, Logger, Service } from "homebridge"; import { InverterStateEmitter } from "./solaxPlatform"; export interface BatteryDetails { batteryPercentage: number; batteryWatts: number; } export default class SolarBattery implements AccessoryPlugin { private readonly hap; private readonly log; private readonly name; private readonly inverterStateEmitter; private readonly getBatteryValues; private readonly service; private readonly informationService; constructor(hap: HAP, log: Logger, name: string, inverterStateEmitter: InverterStateEmitter, getBatteryValues: () => BatteryDetails); handleBatteryLevelGet: (callback: any) => void; handleChargingStateGet: (callback: any) => void; handleStatusLowBatteryGet: (callback: any) => void; determineChargingState: (batteryValues: BatteryDetails) => number; identify(): void; getServices(): Service[]; } //# sourceMappingURL=solarBattery.d.ts.map