import { PlatformAccessory } from 'homebridge';
import { HiveHomeControllerPlatform } from '../../platform';
import { HiveAccessory } from './hiveAccessory';
/**
 * An instance of this class is created for each Hot Water accessory. Exposes
 * both the Manual and Boost services for the Hot Water device.
 */
export declare class HiveHotWaterAccessory extends HiveAccessory {
    protected readonly platform: HiveHomeControllerPlatform;
    protected readonly accessory: PlatformAccessory;
    protected readonly hiveSession: any;
    private readonly kManualName;
    private readonly kBoostName;
    private manualService;
    private boostService;
    constructor(platform: HiveHomeControllerPlatform, accessory: PlatformAccessory, hiveSession: any);
    protected servicesReady(): boolean;
    protected updateDeviceAndCurrentState(): Promise<void>;
    protected updateHomekitState(): Promise<void>;
    private setDeviceState;
}
//# sourceMappingURL=hiveHotWaterAccessory.d.ts.map