import { OmniObjectBase, OmniObjectBaseArgs } from './OmniObjectBase'; import { OmniTemperature } from './OmniTemperature'; import { TemperatureFormats } from './SystemFormats'; export declare enum AuxiliarySensorTypes { ProgrammableEnergySaverModule = 80, OutdoorTemperature = 81, Temperature = 82, TemperatureAlarm = 83, Humidity = 84, ExtendedRangeOutdoorTemperature = 85, ExtendedRangeTemperature = 86, ExtendedRangeTemperatureAlarm = 87 } interface AuxiliarySensorStatusArgs { state: number; temperature: number; lowSetPoint: number; highSetPoint: number; } interface AuxiliarySensorArgs extends OmniObjectBaseArgs, AuxiliarySensorStatusArgs { type: number; } export declare class AuxiliarySensor extends OmniObjectBase { private readonly _type; private _status; constructor(args: AuxiliarySensorArgs, temperatureFormat?: TemperatureFormats); get type(): AuxiliarySensorTypes; get isTemperatureSensor(): boolean; get status(): AuxiliarySensorStatus; set status(value: AuxiliarySensorStatus); } export declare class AuxiliarySensorStatus { private readonly _state; private readonly _temperature; private readonly _lowSetPoint; private readonly _highSetPoint; constructor(args: AuxiliarySensorStatusArgs, temperatureFormat?: TemperatureFormats); equals(status: AuxiliarySensorStatus | undefined): boolean; toString(): string; get state(): number; get temperature(): OmniTemperature; get lowSetPoint(): OmniTemperature; get highSetPoint(): OmniTemperature; } export {}; //# sourceMappingURL=AuxiliarySensor.d.ts.map