import { PlatformAccessory, CharacteristicValue } from 'homebridge';
import { HomebridgeMHIWFRACPlatform } from './platform.js';
export declare class WFRACAccessory {
    private readonly platform;
    private readonly accessory;
    static REFRESH_INTERVAL: number;
    private readonly deviceName;
    private readonly ipAddress;
    private readonly port;
    private readonly operatorId;
    private device;
    private thermostatService;
    private fanService;
    private dehumidifierService;
    private refreshTimeout;
    constructor(platform: HomebridgeMHIWFRACPlatform, accessory: PlatformAccessory, ip: string);
    refreshStatus(): void;
    updateStatus(): void;
    setTargetHeatingCoolingState(value: CharacteristicValue): void;
    setTargetTemperature(value: CharacteristicValue): void;
    setFanActive(value: CharacteristicValue): void;
    setTargetFanState(value: CharacteristicValue): void;
    setRotationSpeed(value: CharacteristicValue): void;
    setHumidifierActive(value: CharacteristicValue): void;
}
