import { EcoFlowAccessoryBase } from '@ecoflow/accessories/ecoFlowAccessoryBase';
import { BatteryStatusProvider } from '@ecoflow/helpers/batteryStatusProvider';
import { ServiceBase } from '@ecoflow/services/serviceBase';
import { Characteristic } from 'homebridge';
export declare class BatteryStatusService extends ServiceBase {
    protected readonly ecoFlowAccessory: EcoFlowAccessoryBase;
    private readonly batteryStatusProvider;
    constructor(ecoFlowAccessory: EcoFlowAccessoryBase, batteryStatusProvider: BatteryStatusProvider, serviceSubType?: string);
    protected addCharacteristics(): Characteristic[];
    updateBatteryLevel(batteryLevel: number, dischargeLimit: number): void;
    updateChargingState(isCharging: boolean): void;
    private updateStatusLowBattery;
}
