import { API, AccessoryConfig, AccessoryPlugin, CharacteristicValue, Logging, Service } from "homebridge";
declare class Thermostat implements AccessoryPlugin {
    private readonly log;
    private readonly config;
    private readonly service;
    private readonly informationService;
    private readonly mqttClient;
    private characteristic;
    private state;
    constructor(log: Logging, config: AccessoryConfig, api: API);
    updateHeatingCoolingState(): Promise<void>;
    topic(value: string): string;
    updateOutletState(value: CharacteristicValue): Promise<CharacteristicValue>;
    getServices(): Service[];
}
export default Thermostat;
//# sourceMappingURL=thermostat.d.ts.map