import type { DefinitionWithExtend, Fz, KeyValueAny, Tz } from "../lib/types";
interface StelproHvacThermostat {
    attributes: {
        stelproOutdoorTemp: number;
        stelproSystemMode: number;
    };
    commands: never;
    commandResponses: never;
}
export declare const tzLocal: {
    stelpro_thermostat_outdoor_temperature: {
        key: string[];
        convertSet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, value: unknown, meta: Tz.Meta) => Promise<void>;
    };
};
export declare const fzLocal: {
    power: {
        cluster: "hvacThermostat";
        type: ["attributeReport", "readResponse"];
        convert: (model: import("..").Definition, msg: Fz.Message<"hvacThermostat", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: import("../lib/types").KeyValue, meta: Fz.Meta) => {
            power: unknown;
        };
    };
    energy: {
        cluster: "hvacThermostat";
        type: ["attributeReport", "readResponse"];
        convert: (model: import("..").Definition, msg: Fz.Message<"hvacThermostat", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: import("../lib/types").KeyValue, meta: Fz.Meta) => {
            energy: number;
        };
    };
    stelpro_thermostat: {
        cluster: "hvacThermostat";
        type: ["attributeReport", "readResponse"];
        convert: (model: import("..").Definition, msg: Fz.Message<"hvacThermostat", StelproHvacThermostat, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: import("../lib/types").KeyValue, meta: Fz.Meta) => KeyValueAny;
    };
};
export declare const stelproExtend: {
    addStelproHvacThermostatCluster: () => import("../lib/types").ModernExtend;
};
export declare const definitions: DefinitionWithExtend[];
export {};
//# sourceMappingURL=stelpro.d.ts.map