import { PlatformAccessory, CharacteristicValue } from 'homebridge';
import { WeConnectIDPlatform } from './platform';
export declare class ChargingAccessory {
    private readonly platform;
    private readonly accessory;
    private service;
    private timer;
    constructor(platform: WeConnectIDPlatform, accessory: PlatformAccessory);
    setOn(value: CharacteristicValue): Promise<void>;
    setBatteryLevel(value: CharacteristicValue): Promise<void>;
    getOn(): Promise<CharacteristicValue>;
    getBatteryLevel(): Promise<CharacteristicValue>;
    getBatteryLevelOn(): Promise<CharacteristicValue>;
}
export declare class RemainingRangeAccessory {
    private readonly platform;
    private readonly accessory;
    private service;
    constructor(platform: WeConnectIDPlatform, accessory: PlatformAccessory);
    getCurrentAmbientLightLevel(): Promise<CharacteristicValue>;
}
//# sourceMappingURL=chargingAccessory.d.ts.map