import type { Fz, KeyValueAny, ModernExtend, Tz } from "./types"; export declare const ewelinkToZigbee: { motor_direction: { key: string[]; convertSet: (entity: import("@willieee802/zigbee-herdsman/dist/controller/model").Group | import("@willieee802/zigbee-herdsman/dist/controller/model").Endpoint, key: string, value: unknown, meta: Tz.Meta) => Promise<{ state: { motor_direction: unknown; }; }>; }; }; export declare const ewelinkFromZigbee: { motor_direction: { cluster: "closuresWindowCovering"; type: ["attributeReport", "readResponse"]; options: import("./exposes").Binary[]; convert: (model: import("./types").Definition, msg: Fz.Message<"closuresWindowCovering", undefined, ["attributeReport", "readResponse"]>, publish: import("./types").Publish, options: import("./types").KeyValue, meta: Fz.Meta) => KeyValueAny; }; }; export declare const ewelinkModernExtend: { ewelinkAction: () => ModernExtend; ewelinkBattery: () => ModernExtend; ewelinkMotorReverse: () => ModernExtend; ewelinkMotorClbByPosition: (clusterName: "customClusterEwelink", writeCommand: "protocolData") => ModernExtend; ewelinkMotorMode: (clusterName: "customClusterEwelink", writeCommand: "protocolData") => ModernExtend; ewelinkReportMotorInfo: (clusterName: "customClusterEwelink") => ModernExtend; ewelinkMotorSpeed: (clusterName: "customClusterEwelink", writeCommand: "protocolData", min: number, max: number) => ModernExtend; }; export { ewelinkModernExtend as modernExtend }; //# sourceMappingURL=ewelink.d.ts.map