import type { ClusterOrRawAttributeKeys, ClusterOrRawAttributes, ClusterOrRawPayload, KeyValue, PartialClusterOrRawWriteAttributes, TCustomCluster } from "../tstype"; import Entity from "./entity"; export declare abstract class ZigbeeEntity extends Entity { abstract read(clusterKey: Cl, attributes: ClusterOrRawAttributeKeys, options?: KeyValue): Promise | undefined>; abstract write(clusterKey: Cl, attributes: PartialClusterOrRawWriteAttributes, options?: KeyValue): Promise; abstract command(clusterKey: Cl, commandKey: Co, payload: ClusterOrRawPayload, options?: KeyValue): Promise; } //# sourceMappingURL=zigbeeEntity.d.ts.map