/// <reference types="node" />
import { PlatformAccessory, CharacteristicValue } from 'homebridge';
import { WeConnectIDPlatform } from './platform';
export declare class SmartChargingAccessory {
    private readonly platform;
    private readonly accessory;
    private intervalId;
    private service;
    constructor(platform: WeConnectIDPlatform, accessory: PlatformAccessory, intervalId?: NodeJS.Timer | null);
    fetchJSONData(url: string): Promise<any>;
    smartChargingLoop(): Promise<void>;
    setOn(value: CharacteristicValue): Promise<void>;
    getOn(): Promise<CharacteristicValue>;
    private getMonthlyFraction;
}
//# sourceMappingURL=smartChargingAccessory.d.ts.map