import { CharacteristicValue, HAP, Logging, PlatformAccessory } from "homebridge";
import { BlynkWidgetBase } from "./widget";
export declare enum HOMEKIT_TYPES {
    HUMIDITY_SENSOR = "HUMIDITY_SENSOR",
    LIGHTBULB = "LIGHTBULB",
    OUTLET = "OUTLET",
    TEMPERATURE_SENSOR = "TEMPERATURE_SENSOR",
    UNDEFINED = "UNDEFINED"
}
export declare class BlynkAccessory {
    private readonly log;
    private readonly hap;
    private accessoryService?;
    private infoService?;
    private accessory?;
    private readonly got;
    private myConfig;
    name: string;
    constructor(hap: HAP, log: Logging, config: BlynkWidgetBase);
    attachAccessory(accessory: PlatformAccessory): void;
    getTemperatureUnit(): CharacteristicValue;
    getNumericValueOnBlynkWidget(): number;
    setNumericValueOnBlynkWidget(value: CharacteristicValue): void;
    getOnHandler(): boolean;
    setOnHandler(value: CharacteristicValue): void;
    getStatus(): void;
}
