import { Arguments } from '../arguments.js'; import { PropertyEvent } from '../property_event.js'; import { RemoteDevice } from '../remote_device.js'; import { OcaSensor } from './OcaSensor.js'; /** * Power sensor. Reading shall be a watts value and a power factor value. * @extends OcaSensor * @class OcaPowerSensor */ export declare class OcaPowerSensor extends OcaSensor { /** * This event is emitted whenever Power changes. */ OnPowerChanged: PropertyEvent; /** * This event is emitted whenever PowerFactor changes. */ OnPowerFactorChanged: PropertyEvent; constructor(objectNumber: number, device: RemoteDevice); /** * Gets the value and limits of the **Power** property, and the value of the * **PowerFactor** propert**y**. * The return values of this method are * * - Power of type ``number`` * - PowerFactor of type ``number`` * - minPower of type ``number`` * - maxPower of type ``number`` * * @method OcaPowerSensor#GetReading * @returns {Promise>} */ GetReading(): Promise>; }